我有一个WorkflowServiceHost,我正在Windows服务中启动它。一切都运行良好,但是过了一段时间,服务停止响应请求。通过跟踪日志,可以看到发生异常 - 在这种情况下,仅通过加载元数据页面即可引发通信对象中止的异常:
The communication object, System.ServiceModel.Channels.TransportReplyChannelAcceptor+TransportReplyChannel, cannot be used for communication because it has been Aborted.
在跟踪文件中没有任何先前的日志表明存在问题。我们每分钟监视一次以确保它正常运行(因为出现了这个问题),我可以在元数据页面上看到许多成功的请求,然后突然之间它开始报告处于中止状态。
此时唯一恢复的方法是重启我的服务。我以前使用过WCF,但从未作为WF的前端使用过。我以前从未遇到过我的WCF服务出现这种问题,所以WorkflowServiceHost可能会发生什么问题?
谢谢!
更新:
以下是WCF的一些跟踪日志: