Exemplo de uma Publicação XML para Contabilidade e Estatísticas do Fluxo de Mensagens

Este tópico mostra uma publicação XML que contém dados de contabilidade e de estatísticas do fluxo de mensagens.

O exemplo a seguir mostra a saída gerada para um relatório de instantâneo. O conteúdo desta mensagem de publicação mostra que o fluxo de mensagens é chamado XMLflow e que ele está em execução em um grupo de execução no intermediário MQ02BRK denominado default. O fluxo de mensagens contém os seguintes nós:

O terminal de saída do nó MQInput está conectado ao nó OUTQueue. O terminal failure do nó MQInput está conectado ao nó FAILQueue.

Durante o intervalo no qual as estatísticas foram coletadas, esse fluxo de mensagens não processou nenhuma mensagem.

Uma publicação gerada para estes dados sempre inclui as pastas apropriadas, mesmo que não existam dados atuais.

O seguinte comando foi emitido para alcançar esses resultados:

mqsichangeflowstats MQ02BRK -s -c active -e default -f XMLFlow -n
advanced -t basic -b basic -o xml

Foram adicionadas linhas em branco entre as pastas para melhorar a leitura.

<psc>
    <Command>Publish</Command>
    <PubOpt>RetainPub</PubOpt>
    <Topic>$SYS/Broker/MQ02BRK/StatisticsAccounting/SnapShot/default/XMLflow
        </Topic>
</psc>


<mcd>
    <Msd>xml</Msd>
</mcd>


<WMQIStatisticsAccounting RecordType="SnapShot" RecordCode="Snapshot">


<MessageFlow BrokerLabel="MQ02BRK"
  BrokerUUID="7d951e31-f200-0000-0080-efe1b9d849dc"
  ExecutionGroupName="default"
  ExecutionGroupUUID="77cf1e31-f200-0000-0080-efe1b9d849dc"
  MessageFlowName="XMLflow" StartDate="2003-01-17"
  StartTime="14:44:34.581320" EndDate="2003-01-17" EndTime="14:44:44.582926"
  TotalElapsedTime="0"
     MaximumElapsedTime="0" MinimumElapsedTime="0" TotalCPUTime="0"
  MaximumCPUTime="0"MinimumCPUTime="0" CPUTimeWaitingForInputMessage="685"
  ElapsedTimeWaitingForInputMessage="10001425" TotalInputMessages="0"
  TotalSizeOfInputMessages="0" MaximumSizeOfInputMessages="0"
  MinimumSizeOfInputMessages="0" NumberOfThreadsInPool="1"
  TimesMaximumNumberOfThreadsReached="0" TotalNumberOfMQErrors="0"
  TotalNumberOfMessagesWithErrors="0" TotalNumberOfErrorsProcessingMessages="0"
  TotalNumberOfTimeOutsWaitingForRepliesToAggregateMessages="0"
  TotalNumberOfCommits="0" TotalNumberOfBackouts="0" AccoutingOrigin="Anonymous"/>


<Threads Number="1">
<ThreadStatistics Number="5" TotalNumberOfInputMessages="0"
TotalElapsedTime="0" TotalCPUTime="0" CPUTimeWaitingForInputMessage="685"
ElapsedTimeWaitingForInputMessage="10001425" TotalSizeOfInputMessages="0"
MaximumSizeOfInputMessages="0" MinimumSizeOfInputMessages="0"/>
</Threads>


<Nodes Number="3">


    <NodeStatistics Label="FAILQueue" Type="MQOutput" TotalElapsedTime="0"
        MaximumElapsedTime="0" MinimumElapsedTime="0" TotalCPUTime="0"
        MaximumCPUTime="0" MinimumCPUTime="0" CountOfInvocations="0"
        NumberOfInputTerminals="1" NumberOfOutputTerminals="2">
      <TerminalStatistics Label="failure" Type="Output" CountOfInvocations="0"/>
      <TerminalStatistics Label="in" Type="Input" CountOfInvocations="0"/>
      <TerminalStatistics Label="out" Type="Output" CountOfInvocations="0"/>
    </NodeStatistics>


    <NodeStatistics Label="INQueue3" Type="MQInput" TotalElapsedTime="0"
        MaximumElapsedTime="0" MinimumElapsedTime="0" TotalCPUTime="0"
        MaximumCPUTime="0" MinimumCPUTime="0"CountOfInvocations="0"
        NumberOfInputTerminals="0" NumberOfOutputTerminals="3">
      <TerminalStatistics Label="catch" Type="Output" CountOfInvocations="0"/>
      <TerminalStatistics Label="failure" Type="Output" CountOfInvocations="0"/>
      <TerminalStatistics Label="out" Type="Output" CountOfInvocations="0"/>
    </NodeStatistics>


    <NodeStatistics Label="OUTQueue" Type="MQOutput" TotalElapsedTime="0"
        MaximumElapsedTime="0" MinimumElapsedTime="0" TotalCPUTime="0"
        MaximumCPUTime="0" MinimumCPUTime="0" CountOfInvocations="0"
        NumberOfInputTerminals="1" NumberOfOutputTerminals="2">
       <TerminalStatistics Label="failure" Type="Output" CountOfInvocations="0"/>
       <TerminalStatistics Label="in" Type="Input" CountOfInvocations="0"/>
       <TerminalStatistics Label="out" Type="Output" CountOfInvocations="0"/>
     </NodeStatistics>


  </Nodes>


</WMQIStatisticsAccounting>

Conceitos relacionados
Fluxos de Mensagem
Dados de Contabilidade e Estatísticas do Fluxo de Mensagens

Tarefas relacionadas
Desenvolvendo Aplicativos do Fluxo de Mensagens
Coletando a Contabilidade do Fluxo de Mensagens e Dados Estatísticos

Referências relacionadas
Formatos de Dados de Contabilidade e Estatísticas do Fluxo de Mensagens