Änderungen bei Nachbarbrokern

Bei einer Änderung an den Nachbarbrokern (der Topologie) für einen angegebenen Broker wird ein Ereignis mit Hilfe des folgenden Systemthemas 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, 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.

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.

Nachbarbroker erstellt

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>

Nachbarbroker geändert

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>

Alle Nachbarbroker gelöscht

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, 2005 Letzte Aktualisierung: Nov 17, 2005
au19690_