Подписчик WCF останавливает произвольный опрос сообщения из очереди.
Я использую стандартную ОС wondows 2008. У нас есть личная очередь, в которой сообщение публикуется другим приложением. И у нас есть подписчик WCF, чтобы опросить сообщение из частной очереди и доставить в другую систему...
через некоторое время подписчик WCF (установленный как служба Windows) прекращает опрос сообщения из очереди. Когда я иду, чтобы закрыть службу Windows, я получаю сообщение об ошибке в журналах Windows:
Blockquote
Не удалось остановить службу. System.ServiceModel.CommunicationObjectFaptedException: объект связи System.ServiceModel.ServiceHost нельзя использовать для связи, поскольку он находится в состоянии Failed. в System.ServiceModel.Channels.CommunicationObject.Close(TimeSpan timeout) в Microsoft.Samples.MSMQToWCF.SubscriberWindowsService.OnStop() в System.ServiceProcess.ServiceBase.DeferredStop()
Я действительно невежественен... я не вижу никаких ошибок в наших журналах приложений... хотя я и прикрепил обработчик ошибок, полученный из IErrorHandler.. но не вижу там никаких журналов... потому что он не может быть исключением в нашем код....
Я подозреваю, что прослушивающий канал очереди не работает, поэтому подписчик остановлен, но служба по-прежнему работает.. если это так, как сбросить канал снова???
Любая другая подсказка????
Пожалуйста, помогите мне...