Änderungen am Nachbar-Broker

Durch Änderungen an einer Gruppe von Nachbar-Brokern (Topologie) für einen gegebenen Broker wird mit dem folgenden Systemthema ein Ereignis veröffentlicht:
$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.

Beispiele

Im Folgenden finden Sie Beispiele für Ereignisnachrichten zum Erstellen, Ändern und Löschen eines Nachbarbrokers sowie ein Beispiel zum Löschen aller Nachbarbroker.

Erstellen eines Nachbar-Brokers

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>

Ändern eines Nachbar-Brokers

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>

Nachbarbroker gelöscht

Event publication topic = "$SYS/Broker/Broker1/Neighbor"

<Broker uuid="1234" label="Broker1" version="1">
  <ControlGroup>
    <DynamicSubscriptionEngine>
      <Delete>
        <Neighbor name="5678"/>
      </Delete>
    </DynamicSubscriptionEngine>
  </ControlGroup>
</Broker>

Löschen aller Nachbar-Broker

Event publication topic = "$SYS/Broker/Broker1/Neighbor"

<Broker uuid="1234" label="Broker1" version="1">
  <ControlGroup>
    <DynamicSubscriptionEngine>
      <Delete>
        <AllNeighbors/>
      </Delete>
    </DynamicSubscriptionEngine>
  </ControlGroup>
</Broker>
Zugehörige Konzepte
Brokerdomänen
Zugehörige Tasks
Broker erstellen
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
au19690_