У нас есть система Pub/Sub на базе NServiceBus, где у нас есть прерывистые проблемы с сообщениями, которые застревают в очереди исходящих сообщений издателей на неопределенный срок, а не передаются в очереди ввода подписчиков.Сообщения MSMQ NServiceBus периодически застревают в исходящей очереди
Очки отметить:
- Когда мы перезапустить службу издателя и подписчиков услуги, поток сообщений возобновляется обычно на некоторое время.
- Проблема возникает чаще, если происходит продолжительный промежуток времени между сообщениями.
- Служба издателя находится в локальной сети, подписчики на другой стороне брандмауэра.
- Некоторые сообщения проходят! Как упоминалось после перезагрузки службы, все идет хорошо.
- Используя QueueExplorer, я вижу, что сообщения в исходящей очереди имеют состояние WAITING.
Раздражающе, наша среда разработки не проявляет такого поведения, но затем издатель и подписчики все находятся в одной и той же локальной сети в этой среде.
Любопытно, есть ли у подписного устройства несколько сетевых адаптеров? В моем случае абонент был ноутбуком с локальной и беспроводной сетью, но на настольном компьютере с Win7 и только 1 сетевым адаптером не было проблемы. – BlackICE