2009-08-05 11 views
2

Ich frage mich, ob es möglich ist mit nServiceBus alle Nachrichten eines Typs zu abonnieren, ohne den Endpunkt des Herausgebers anzugeben.Abonnieren einer Nachricht von mehreren Herausgebern in nServiceBus

Der Hintergrund dafür ist ein verteilter Algorithmus, der die Distributor-Infrastruktur von nServiceBus verwendet, um Subprobleme an verteilte Worker im Netzwerk zu delegieren.

Nachdem eine Aufgabe abgeschlossen ist, sollte der Arbeiter eine Nachricht senden, um den Absender zu benachrichtigen.

Ich könnte IBus.Reply() verwenden, um es zu benachrichtigen, aber ich habe auch einige Überwachungs- und Protokollierungsdienste, die auch an diesen Nachrichten interessiert sind. Wenn der Absender alle empfangenen Antworten erneut veröffentlicht, klingt das nicht richtig.

Kann ich eine Nachricht von mehreren Herausgebern in nServiceBus abonnieren?

Antwort

11

Sie sind genau richtig zu verwenden Reply - einfach und funktioniert.

Um die Protokollierung/Überwachung durchzuführen, können Sie audit messages so, dass jeder Endpunkt die empfangenen Nachrichten weiterleitet.

+0

Danke für die Antwort. Es beantwortet die Frage sehr gut. – Mouk

Verwandte Themen