2

我使用的是 wondows 2008 标准操作系统。我们有私有队列,因为该消息是由另一个应用程序发布的。我们有 WCF 订阅者从私有队列轮询消息并传递到另一个系统......

一段时间后,WCF 订阅者(作为 Windows 服务安装)停止轮询来自队列的消息。当我关闭窗口服务时,我在 Windows 日志中收到错误错误是:-

块引用

未能停止服务。System.ServiceModel.CommunicationObjectFaultedException:通信对象 System.ServiceModel.ServiceHost 无法用于通信,因为它处于故障状态。在 System.ServiceModel.Channels.CommunicationObject.Close(TimeSpan timeout) 在 Microsoft.Samples.MSMQToWCF.SubscriberWindowsService.OnStop() 在 System.ServiceProcess.ServiceBase.DeferredStop()

我真的一无所知...我在我们的应用程序日志中看不到任何错误..即使我附加了从 IErrorHandler 派生的错误处理程序..但在那里看不到任何日志...因为它可能不是我们的例外代码....

我怀疑队列的侦听通道正在中断,因此订阅者已停止但服务仍在运行..如果是这种情况如何再次重置通道???

还有什么线索???

请帮我...

4

0 回答 0