0
我有Appl A,它是JacORB客户端,Appl B是TAO服务器。执行的Jacorb/Tao互操作性
详细说明:
一个)申请甲首先创建使用其corbaloc网址服务器进程(申请B中的object_reference),并且保持在图供以后使用此引用。 这意味着相同的对象引用用于Appl B上的所有corba调用。
b)如上创建的,Appl A调用Appl B的缩小对象引用的库存方法。
c)在服务器端(TAO),服务人员完成请求并发送响应。
d)后很长一段时间(我认为超时时间间隔后)的Jacorb客户端我得到一个异常:
org.omg.CORBA.COMM_FAILURE: vmcid: 0x0 minor code: 0 completed: Maybe
at org.jacorb.orb.giop.ReplyPlaceholder.getInputStream(ReplyPlaceholder.java:133)
。 e)如果在上述请求超时之前,如果在服务器上再次进行相同的查询(使用相同的连接对象),则两个响应都被接收,并且被正确处理。
任何想法在这种情况下如何进行? 我的猜测是套接字缓冲区正在等待刷新,这就是为什么它总是第二次工作 任何想法如何强制刷新连接对象?