我们有一个系统设置,其中有几个服务使用.Net Remoting相互通信。现在不能选择迁移到WCF。
我们遇到的问题是客户端在服务器上启动操作需要很长时间,因为它正在做很多工作。在此操作的中间,服务器线程突然死亡,并抛出带有基础IOException的RemotingException,并显示以下消息:
"An existing connection was forcibly closed by the remote host"
我们自己没有搞过任何超时。 .Net Remoting是否有一个默认超时值,如果花费的时间太长,它将终止服务器线程吗?
与此同时,我们正在使用远程调用生成另一个线程来完成工作并立即返回。还有其他选择吗?