2017-10-08 1 views
0

Ich habe mehrere Instanzen mit einer verticle, die auf ein bestimmtes Thema hört und ich möchte ein Ereignis zu diesem Thema von einer dieser Instanzen zu einer anderen zu senden.Vert.x Dispatch-Ereignis nur zu einer anderen Instanz

Das Problem ist, dass eine Instanz sowohl das gleiche Ereignis absetzt als auch konsumiert.

Wie kann ich verhindern, dass eine Instanz Nachrichten von sich selbst empfängt?

Antwort

0

Eine schnelle Lösung wäre eine eindeutige Kennung für jede Instanz zu initialisieren und diese ID in den veröffentlichten Meldungen einführen.

Wenn die Nachricht raubend, die Instanz für die eindeutige Kennung des Herausgebers überprüft und wird die Nachricht nicht verarbeiten, wenn es von der anderen Instanz kommt (die eindeutige Kennung unterscheidet ist, dass die Instanz eins).

Hinweis: Ich kann das nicht anhand eines Beispiels veranschaulichen, da Sie Ihren vertikalen Quellcode nicht angegeben haben.

Verwandte Themen