2012-04-06 6 views
2

Welcher Ansatz wird zum Einrichten einer Subskription für eine Nachricht verwendet, die von einem Remote-Endpunkt mithilfe von Mass Transit und RabbitMQ veröffentlicht wird?Abonnieren der fernen Warteschlange mit RabbitMQ

In unserem Fall ist die meisten Pub/Sub lokal, aber es wird für unsere Entwickler bequem sein, alle einen freigegebenen Publisher auf einem Remote-Computer zu abonnieren.

Alle Beispiele, die ich sehen, erscheinen lokal sein: http://docs.masstransit-project.com/en/latest/configuration/sub_config_api.html

Es scheint, dass RabbitMQ Verband eine Option sein, aber sieht komplizierter aus, dass wir brauchen: http://www.rabbitmq.com/federation.html

Antwort

4

konnte ich meine gewünschten Ergebnisse erhalten indem Sie einfach ReceiveFrom("rabbitmq://TheRemoteMachine/SubscriberName") für den Abonnenten, der den Remote-Publisher abonniert, und ReceiveFrom("rabbitmq://localhost/QueueName") für die anderen Abonnenten, die lokale Publisher abonnieren, aufrufen.

Die Austausche und Bindungen auf TheRemoteMachine wurden wie erwartet eingerichtet sowie die Austausch und Bindungen auf localhost.

http://docs.masstransit-project.com/en/latest/configuration/quickstart.html

http://docs.masstransit-project.com/en/latest/overview/keyideas.html#address

0

Haben Sie das von einer Chance, mit Masstransit 3 aktualisiert? Ich habe die gleiche Schwierigkeit, da sich jetzt einige Dinge geändert haben.