Как ограничить мульти-Publisher не может прослушивать ЖЕ очереди с NServiceBus? - PullRequest
0 голосов
/ 14 ноября 2011

ребята: Я хочу использовать NServiceBus для управления сообщениями. У меня более 5 разных издателей, каждый издатель прослушивает разные очереди. И у каждого издателя более 3 разных подписчиков.

В настоящее время издатели и их подписчики работают хорошо. Но, к сожалению, я обнаружил, что некоторые сообщения должны обрабатываться одним издателем, полученным другой программой, которая знает только имя очереди. И оригинальный издатель этого не знал. Поэтому я хочу знать, есть ли какое-либо решение, чтобы другие программы или издатели не могли получать себе сообщения?

1 Ответ

0 голосов
/ 15 ноября 2011

Если вы хотите точно определить, кто на что подписывается, то вам нужно вручную настроить конечную точку для подписки на определенные сообщения (Bus.Subscribe () / Bus.Unsubscribe ()). Если вы не хотите, чтобы конкретная конечная точка получала определенные сообщения, даже если они могут отображаться, вы также можете загрузить определенные обработчики. Это можно сделать, разделив сообщения / обработчики на отдельные сборки, а затем загрузив нужные файлы с помощью Configure.With (assemblyList).

...