Привязка Net.Msmq не принимает сообщения в очереди, как только пул приложений будет перезапущен

"когда пул приложений" жив ", служба правильно принимает сообщения, но как только пул приложений перезапускается (по таймауту или по любой другой причине), служба перестает собирать сообщения, которые просто находятся в очереди пока сервис не запустится снова, перейдя на веб-страницу сервиса "

Вы нашли решение, чтобы активировать сервис без ручного просмотра сервиса.

2 ответа

Посмотрите на следующую ссылку: http://blogs.msdn.com/b/distributedservices/archive/2011/11/11/wcf-and-msmq-integration.aspx

У меня та же проблема на данный момент. Это должно быть исправлено в.net 4.5, но я использую 4.5 и у меня все еще есть эта проблема.

Решением является настройка автозапуска. Затем IIS немедленно начнет работу, не дожидаясь первого запроса.

Но сначала вам нужно добавить AppFabric на вашу ISS, затем вы должны быть уверены, что у вас есть опция "Start Mode" в настройках вашего пула.

Примечание: в моем windows 7 IIS7 не работал, но в моем windows server 2012 R2 IIS8 работает отлично

Также вы можете проверить этот похожий вопрос: MSMQ WCF размещен в IIS

Другие вопросы по тегам