服务器之间的RMI超时,但客户端没有

时间:2015-03-12 20:20:00

标签: java timeout rmi

我发现this问题,其中一个答案介绍了JVM pameter sun.rmi.transport.tcp.responseTimeout。我知道这是一个明显/愚蠢的问题,但有人可以解释我如何详细设置它(通常我不设置这些JVM参数)。

无论如何,最重要的问题不会得到解决:我在分布式系统中引入了这个超时,因为我需要它来进行服务器之间的通信。换句话说,如果Server1调用Server2的远程方法并且超时,则Server1认为Server2丢失。此超时时间短于客户端用于考虑关闭服务器的超时。

所以我需要两个不同的超时:一个用于服务器之间的RMI,另一个用于从客户端到服务器。

1 个答案:

答案 0 :(得分:0)

您可以在任何情况下将JVM设置为RMI客户端,通过命令行或System.setProperty(),就像任何其他系统属性一样。