$SYS/Broker/Brokername/Neighbor
Dabei ist Brokername der Name des Brokers, der diese Nachricht ausgibt.Der Hauptteil jeder Veröffentlichung ist eine XML-Nachricht, die die vorgenommene Änderung beschreibt.
Diese Ereignisse sind nicht persistente, einmalige Veröffentlichungen.
Mit bestimmten Operationen werden alle Informationen zu Nachbarbrokern (zur Topologie) für einen Broker gelöscht. In diesem Fall werden die gelöschten Nachbarbroker nicht in der Ereignisveröffentlichung veröffentlicht. Stattdessen enthält der Hauptteil der Ereignisveröffentlichung einen einzelnen XML-Tag, der angibt, dass alle Nachbarbroker 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>