cxf生成的webservice客户端,java调用客户端的方法的时候连续调用两次,第二次报could not send message 20

第一个正常,如果是在debug模式下,第二个有能正常调用,求教大神了!!!!... 第一个正常,如果是在debug模式下,第二个有能正常调用,求教大神了!!!! 展开
 我来答
198901245631
2014-11-19 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1725万
展开全部
你如果这个方法的话,有事物操作的话,这个很可能出现,间隔比较短,前一个方法的事物还没提交,后一个又去读取,李告这种的话,可能会出现接口结果无返回值,导致逻辑报错。还有一种就是同一个接口中哪汪明有读有写的可能出陵渣现这种状况。可以线程等待下,或者改造下接口方法来解决。
其实我不太理解你为什么联系两次调用,可以具体的说说明下,找找其他的解决方案。
追问
第一个接口是查询一些信息,第二个接口有些信息依赖于第一个接口查询回来的信息,你说的线程等待我用过,如果是等待5秒钟的话,第二个接口就能发送成功,但是这样的话就会有个效率问题,而且这个线程等待放在服务器上的话就没有了作用,这样子的情况下该怎么解决呢?
追答
那不应该啊,你应该是第一个执行完成后,有结果,根据结果的不同来走第二个接口,这样的话第一个事务肯定已经完成,不会出现线程等待的问题。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式