【发布时间】:2014-01-22 22:49:55
【问题描述】:
我正在使用 Spring RMI 来实现从客户端到服务器的通信。这是配置
<bean id="remoteNotifier" class="org.springframework.remoting.rmi.RmiProxyFactoryBean">
<property name="serviceUrl" value="rmi://localhost:10101/rmi-notifier"/>
<property name="serviceInterface" value="org.my.package.SyncNotifyExposed"/>
<property name="refreshStubOnConnectFailure" value="true" />
</bean>
我的问题是: 如何配置客户端超时?所以客户端会等待我们说只有 30 秒的响应?
谢谢
【问题讨论】:
-
你用谷歌搜索过
RmiProxyFactoryBean timeout site:stackoverflow.com吗? -
我看到了这个http://stackoverflow.com/questions/10521708/spring-3-0-rmiproxyfactorybean-how-to-set-connection-timeout 但它并没有真正帮助
-
我不擅长套接字,但问题中的代码看起来很合理(OP 更新了它),例如见 another answer - 它似乎受到后一个答案的启发。
-
该答案中的代码已过期十五年,仅适用于 RMI/JRMP。 Spring RMI 真的使用它吗?