我正在使用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 ....
我怀疑队列的侦听通道正在破坏,因此订阅服务器已停止但服务仍在运行..如果再次重置通道就是这种情况???
任何其他线索????
请帮帮我......