sun.rmi.transport.tcp.readTimeout无效

时间:2011-03-17 05:33:06

标签: rmi

我已将sun.rmi.transport.tcp.readTimeout设置为我的产品配置文件中的JVM参数,该文件可作为服务提供。我设置了一个非常小的1000毫秒的值,这意味着使用我的CLI完成的所有操作将花费超过1秒,但在JRMP连接建立期间出现异常java.rmi.ConnectIOException:error时将失败;嵌套异常是:         java.net.SocketTimeoutException:读取超时         在sun.rmi.transport.tcp.TCPChannel.createConnection

如果我错过了完成此项工作所需的任何其他参数,请告知我们。我想设置10分钟的超时时间。但我想设置一个非常低的值来确认超时是否有效。 参数java.rmi.activation.port和java.rmi.server.hostname是否与此相关? 请参阅http://www.codeguru.com/forum/showthread.php?t=246620

1 个答案:

答案 0 :(得分:1)

  

表示使用完成的所有操作   我的CLI需要更多   1秒应该失败

不,不。客户端超时会这样做,但sun.rmi.transport.tcp.readTimeout控制服务器上的读取超时 ,这反过来又对连接池产生影响。要控制客户端读取超时,您需要在每个客户端JVM上设置名为(我认为)sun.rmi.transport.tcp.responseTimeout的未记录属性。