Подписка на сообщение от нескольких издателей в nServiceBus
-
22-07-2019 - |
Вопрос
Интересно, можно ли с помощью nServiceBus подписаться на все сообщения типа без указания конечной точки издателя.
Предпосылкой для этого является распределенный алгоритм, который использует инфраструктуру распределителя nServiceBus для делегирования подзадач распределенным работникам в сети. Р>
После завершения задачи рабочий должен отправить сообщение об уведомлении отправителя.
Я мог бы использовать IBus.Reply (), чтобы уведомить его, но у меня есть также некоторые службы мониторинга и ведения журналов, которые также заинтересованы в этих сообщениях. Заставить отправителя повторно публиковать все полученные ответы не правильно.
Могу ли я подписаться на сообщение от нескольких издателей в nServiceBus?
Решение
Вы совершенно правы в использовании ответа - просто и работает.
Для ведения журнала / мониторинга вы можете проверять сообщения , чтобы каждая конечная точка пересылает полученные сообщения.