Este exemplo mostra uma publicação XML que contém dados de contabilidade e estatísticos do fluxo de mensagens.
O terminal Out 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 que é gerada para estes dados sempre inclui as pastas apropriadas, mesmo se não houver dados atuais.
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.
O intermediário obtém informações sobre estatísticas e contabilidade do sistema operacional. Em alguns sistemas operacionais, tais como Windows, UNIX e Linux, pode ocorrer arredondamento porque as chamadas do sistema que são utilizadas para determinar os tempos de processor não são suficientemente granulares. Este arredondamento pode afetar a exatidão dos dados.
O exemplo a seguir é a mensagem de assinatura. Os elementos <psc> e <mcd> fazem parte do cabeçalho RFH.
<psc> <Command>Publish</Command> <PubOpt>RetainPub</PubOpt> <Topic>$SYS/Broker/MQ02BRK/StatisticsAccounting/SnapShot/default/XMLflow </Topic> </psc> <mcd> <Msd>xml</Msd> </mcd>
O exemplo a seguir é a publicação que o intermediário gera:
<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="DEPT1"/> <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>