【发布时间】:2013-06-17 04:18:51
【问题描述】:
我正在使用 CORBA (ORB),它Java 自带,没有使用第三方库。
我需要 CORBA 客户端超时属性,以便在客户端设置超时并限制连接保持打开的时间量;应该为所有场景设置它,以限制最大请求时间:
正在初始化连接
重新绑定连接
总请求时间
我正在通过在服务器上设置睡眠(在服务器方法逻辑内)进行测试,而客户端根本没有超时。
在网上很难找到合适的文档;我尝试使用以下所有属性,但无济于事:
aProperties.put("com.sun.CORBA.transport.ORBTCPReadTimeouts", "100:300:3000:20"); aProperties.put("com.sun.corba.eetransport.ORBTCPTimeouts", "500:2000:50:1000"); aProperties.put("com.sun.corba.ee.transport.ORBWaitForResponseTimeout", 10);
为了更清楚起见,在这些属性旁边(上图)使用属性 org.omg.CORBA.ORBInitialHost 和 org.omg.CORBA.ORBInitialPort 设置主机和端口>.
任何帮助表示赞赏:)
【问题讨论】:
-
这些属性没有正式记录;他们从发布到发布;并且它们的名称是在源代码中动态构建的。祝你好运。
-
非常感谢,这真的很有帮助。这里没有侮辱,但这很令人沮丧。我实际上是在反编译 rt.jar 来找到这些东西!
-
我遇到了同样的问题...每当客户端代码开始从服务器读取时,它可以无限期地等待...帮助:)?
标签: java properties timeout corba