Modifiche al neighbor

Una modifica nella serie di neighbor (la topologia) per un determinato broker pubblica un evento utilizzando il seguente argomento di sistema:
$SYS/Broker/broker_name/Neighbor
dove broker_name è il nome del broker che emette questo messaggio.

Il contenuto di ogni pubblicazione è un messaggio XML che descrive la modifica effettuata.

Questi eventi sono pubblicazioni non conservate, non permanenti.

Certe operazioni eliminano le informazioni su tutti i neighbor (topologia) in un broker. In questo caso, i neighbor eliminati non sono pubblicati nella pubblicazione dell'evento. Invece, il contenuto della pubblicazione dell'evento contiene una singola tag XML che indica che tutti i neighbor sono stati eliminati.

Esempi

I seguenti messaggi evento di esempio mostrano un neighbor che viene creato, modificato ed eliminato, insieme ad un esempio di eliminazione di tutti i neighbor.

Neighbor creato

Argomento pubblicazione evento = "$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>

Neighbor modificato

Argomento pubblicazione evento = "$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>

Neighbor eliminato

Argomento pubblicazione evento = "$SYS/Broker/Broker1/Neighbor"

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

Tutti i neighbor eliminati

Argomento pubblicazione evento = "$SYS/Broker/Broker1/Neighbor"

<Broker uuid="1234" label="Broker1" version="1">
  <ControlGroup>
    <DynamicSubscriptionEngine>
      <Delete>
        <AllNeighbors/>
      </Delete>
    </DynamicSubscriptionEngine>
  </ControlGroup>
</Broker>
Concetti correlati
Domini broker
Attività correlate
Creazione di un broker
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
au19690_