У нас есть система Pub / Sub, основанная на NServiceBus, где у нас есть периодические проблемы с сообщениями, застревающими в исходящей очереди издателей на неопределенное время, вместо того, чтобы передаваться в входные очереди подписчиков.
Обратите внимание:
- Когда мы перезапускаем службу издателя и службу подписчика, поток сообщений на некоторое время возобновляется нормально.
- Похоже, что проблема возникает чаще, если между сообщениями проходит длительный период времени.
- Служба издателя находится в локальной сети, а подписчики - по другую сторону брандмауэра.
- Некоторые сообщения проходят! Как уже говорилось, после перезапуска службы, некоторое время все идет нормально.
- Используя QueueExplorer, я вижу, что сообщения в исходящей очереди имеют состояние WAITING.
К сожалению, наша среда разработки не демонстрирует такого поведения, но опять же, издатель и подписчики находятся в одной локальной сети в этой среде.
задан Scott Ferguson 14 December 2011 в 03:10
поделиться