Несогласованное состояние MSMQ после перезапуска

Я вижу действительно странную ошибку, которую мне трудно отследить. Я думаю, что это связано с моей конфигурацией Rhino ESB, хотя я не уверен, действительно ли RSB вызывает его, поэтому я решил спросить и посмотреть, сталкивался ли кто-нибудь еще с этим в других случаях использования MSMQ.

Я использую RSB в качестве клиента в веб-приложении (ASP.NET, клиент работает в фоновом режиме). Клиент общается со службой Windows через привязку MSMQ для RSB. Перезапуск службы никогда не оказывает влияния на MSMQ, как и перезапуск IIS вручную. Однако всякий раз, когда я фактически перезагружаю сам компьютер, MSMQ всегда отказывается запускать резервное копирование, утверждая, что «очередь находится в несогласованном состоянии». Попытка запустить MSMQ вручную приводит к той же ошибке, что делает установку MSMQ совершенно бесполезной. Единственный способ решить эту проблему - удалить и переустановить MSMQ.

Единственная информация, которую я нашел через всемогущего Google, - это ссылки на проблему в MSMQ 2.0 (эта проблема возникает в MSMQ 4.0). Я убедился, что Dispose вызывается на шине при завершении работы как в сервисе, так и на веб-сайте.

У кого-нибудь есть идеи, почему это может происходить? Спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос