Cambios de intermediarios contiguos

Un cambio en el conjunto de intermediarios contiguos (la topología) para un intermediario dado publica un suceso utilizando el siguiente tema de sistema:
$SYS/Broker/nombre_intermediario/Neighbor
donde nombre_intermediario es el nombre del intermediario que emite este mensaje.

El cuerpo de cada publicación es un mensaje XML que describe el cambio efectuado.

Estos sucesos son publicaciones no persistentes y no retenidas.

Ciertas operaciones suprimen toda la información de intermediarios contiguos (topología) en un intermediario. En este caso, los intermediarios contiguos suprimidos no se publican en la publicación del suceso. En su lugar, el cuerpo de la publicación del suceso contiene un solo código XML que indica que todos los intermediarios contiguos se han suprimido.

Ejemplos

Los siguientes mensajes de sucesos de ejemplo muestran un intermediario contiguo que se crea, cambia y suprime, junto con un ejemplo de supresión de todos los intermediarios contiguos.

Creación de un intermediario contiguo

Tema de publicación de suceso = "$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>

Modificación de un intermediario contiguo

Tema de publicación de suceso = "$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>

Supresión de un intermediario contiguo

Tema de publicación de suceso = "$SYS/Broker/Broker1/Neighbor"

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

Supresión de todos los intermediarios contiguos

Tema de publicación de suceso = "$SYS/Broker/Broker1/Neighbor"

<Broker uuid="1234" label="Broker1" version="1">
  <ControlGroup>
    <DynamicSubscriptionEngine>
      <Delete>
        <AllNeighbors/>
      </Delete>
    </DynamicSubscriptionEngine>
  </ControlGroup>
</Broker>
Conceptos relacionados
Dominios de intermediarios
Tareas relacionadas
Creación de un intermediario
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
au19690_