WCF订阅者随机停止从队列中轮询消息

时间:2013-05-16 09:26:08

标签: .net wcf msmq netmsmqbinding msmq-wcf

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

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

  

块引用

     

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

我真的很无能......我的应用程序日志中没有看到任何错误.. 即使我附加了从IErrorHandler派生的错误处理程序..但是没有看到任何日志...因为它可能不是我们的代码中的excpetion ....

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

任何其他线索????

请帮帮我......

0 个答案:

没有答案