Informações Operacionais

As alterações ao estado de processamento de um intermediário ou a um fluxo de mensagens individual publica eventos utilizando os seguintes tópicos do sistema:
$SYS/Broker/broker_name/Status
 
$SYS/Broker/broker_name/Status/ExecutionGroup/exec_grp_name
em que:
broker_name
é o nome do intermediário cujo estado de execução foi alterado.
exec_grp_name
é o nome do grupo de execução que contém o fluxo de mensagens cujo estado de execução foi alterado.

O corpo de cada publicação é uma mensagem XML que fornece informações adicionais sobre a alteração do estado que disparou o evento, indicando especificamente se a entidade foi iniciada ou parada.

Por exemplo, o início de um fluxo de mensagens gera o seguinte:
<Broker uuid="1234" label="Broker1" version="1">
<ExecutionGroup uuid="5678">
  <Start>
   <MessageFlow uuid="7812"/>
  </Start>
 </ExecutionGroup>
</Broker>
A parada de um intermediário gera o seguinte corpo de mensagem:
<Broker uuid="1234" label="Broker1" version="1">
 <StatusChange state="Stopped"/>
</Broker>

Atualmente, os únicos estados notificados para os intermediários e fluxos de mensagens são Iniciado e Parado.

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

Conceitos relacionados
Domínio do Intermediário

Tarefas relacionadas
Criação de um Intermediário

Referências relacionadas
Assinaturas e Tópicos