Сообщения MSMQ NServiceBus периодически застревают в исходящей очереди

У нас есть система Pub / Sub, основанная на NServiceBus, где у нас есть периодические проблемы с сообщениями, застревающими в исходящей очереди издателей на неопределенное время, вместо того, чтобы передаваться в входные очереди подписчиков.

Обратите внимание:

  1. Когда мы перезапускаем службу издателя и службу подписчика, поток сообщений на некоторое время возобновляется нормально.
  2. Похоже, что проблема возникает чаще, если между сообщениями проходит длительный период времени.
  3. Служба издателя находится в локальной сети, а подписчики - по другую сторону брандмауэра.
  4. Некоторые сообщения проходят! Как уже говорилось, после перезапуска службы, некоторое время все идет нормально.
  5. Используя QueueExplorer, я вижу, что сообщения в исходящей очереди имеют состояние WAITING.

К сожалению, наша среда разработки не демонстрирует такого поведения, но опять же, издатель и подписчики находятся в одной локальной сети в этой среде.

5
задан Scott Ferguson 14 December 2011 в 03:10
поделиться