Alterações no Vizinho

Uma alteração no conjunto de vizinhos (a topologia) para um determinado intermediário publica um evento utilizando o seguinte tópico de sistema:
$SYS/Broker/broker_name/Neighbor
em que broker_name é o nome do intermediário que está emitindo essa mensagem.

O corpo de cada publicação é uma mensagem XML que descreve a alteração feita.

Estes eventos são publicações não-persistentes e não-retidas.

Determinadas operações excluem todas as informações do vizinho (topologia) em um intermediário. Nesse caso, os vizinhos excluídos não são publicados na publicação do evento. Em vez disso, o corpo da publicação do evento contém uma única tag XML que indica que todos os vizinhos foram excluídos.

Exemplos

As mensagens de eventos de exemplo a seguir mostram um vizinho sendo criado, alterado e excluído, juntamente com um exemplo de todos os vizinhos sendo excluídos.

Vizinho Criado

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>

Vizinho Alterado

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>

Vizinho Excluído

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

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

Todos os Vizinhos Excluídos

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

<Broker uuid="1234" label="Broker1" version="1">
  <ControlGroup>
    <DynamicSubscriptionEngine>
      <Delete>
        <AllNeighbors/>
      </Delete>
    </DynamicSubscriptionEngine>
  </ControlGroup>
</Broker>
Conceitos relacionados
Domínios de Intermediário
Tarefas relacionadas
Criação de um Intermediário
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
au19690_