Hangfire MSMQ обработан на сервере 1, но застрял на сервере 2 - PullRequest
0 голосов
/ 13 июня 2018

Я использую Hangfire с MSMQ.Вот настройки

  • 2 Внешних серверов (для IIS) Я буду называть их web1 и web2
  • другой 3-й сервердля службы Windows Hangfire (я назову это app1)
  • между ними есть балансировщик нагрузки.

Проблема

Когда япопытался получить доступ к панели мониторинга Hangfire, используя имя хоста (скажем, koko.com / hangfire ), сообщение будет помещено в очередь на одном из веб-серверов MSMSQ.Вы можете увидеть это в Исходящих MSMQ-сообщениях в web1 или web2.

Поэтому я провел дополнительное расследование, чтобы узнать, почему сообщение не выходит из Исходящих сообщений.

Я просто получил доступ к панели инструментов из http://localhost/hangfire в web1 , и она работает.тогда я ставил рабочие места у них и не получалось.И я повторяю тот же процесс в web2 , и он работает!

Почему постановка в очередь сообщений от web2 работает, но не в web1 ?!Сообщения застряли в web1 Исходящие очереди

...