$SYS/Broker/Brokername/Neighbor
Dabei ist Brokername der Name des Brokers, der diese Nachricht ausgibt.Der Hauptteil jeder Veröffentlichung ist eine XML-Nachricht, in der die vorgenommenen Änderungen beschrieben werden.
Bei diesen Ereignissen handelt es sich um nicht persistente, einmalige Veröffentlichungen.
Durch bestimmte Operationen werden die Informationen aller Nachbar-Broker (Topologie) eines Brokers gelöscht. In diesem Fall werden die gelöschten Nachbar-Broker nicht in der Ereignisveröffentlichung bereitgestellt. Stattdessen ist im Hauptteil der Ereignisveröffentlichung ein einziger XML-Tag enthalten, durch den angezeigt wird, dass alle Nachbar-Broker gelöscht wurden.
Im Folgenden finden Sie Beispiele für Ereignisnachrichten zum Erstellen, Ändern und Löschen eines Nachbarbrokers sowie ein Beispiel zum Löschen aller Nachbarbroker.
Event publication topic = "$SYS/Broker/Broker1/Neighbor" <Broker uuid="1234" label="Broker1" version="1"> <ControlGroup> <DynamicSubscriptionEngine> <Create> <Neighbor name="5678" collectiveId=""> <MQBrokerConnection queueManagerName="nbr_QM_Name"/> </Neighbor> </Create> </DynamicSubscriptionEngine> </ControlGroup> </Broker>
Event publication topic = "$SYS/Broker/Broker1/Neighbor" <Broker uuid="1234" label="Broker1" version="1"> <ControlGroup> <DynamicSubscriptionEngine> <Change> <Neighbor name="5678" collectiveId="12345678-1234-1234-1234-123456789abc"/> </Change> </DynamicSubscriptionEngine> </ControlGroup> </Broker>
Event publication topic = "$SYS/Broker/Broker1/Neighbor" <Broker uuid="1234" label="Broker1" version="1"> <ControlGroup> <DynamicSubscriptionEngine> <Delete> <Neighbor name="5678"/> </Delete> </DynamicSubscriptionEngine> </ControlGroup> </Broker>
Event publication topic = "$SYS/Broker/Broker1/Neighbor" <Broker uuid="1234" label="Broker1" version="1"> <ControlGroup> <DynamicSubscriptionEngine> <Delete> <AllNeighbors/> </Delete> </DynamicSubscriptionEngine> </ControlGroup> </Broker>