WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Interpretando o Rastreio

Use as informações em um arquivo de rastreio formatado para identificar o comportamento inesperado.

Um arquivo de log formatado, como aquele no Formatando o Rastreio, contém uma sequência de mensagens de WebSphere Message Broker. Estas mensagens registram a atividade em uma parte específica do sistema (a parte que você identifica quando inicia o rastreio). Você pode utilizar essa seqüência para entender o que está acontecendo e para verificar se o comportamento registrado é o esperado.

Por exemplo, o rastreio do fluxo de mensagens registra o caminho que uma mensagem percorre através do fluxo de mensagens. É possível ver a razão pela qual decisões resultam neste caminho (onde uma opção está disponível).

  1. Verifique se o arquivo de rastreio foi concluído.

    Se o tamanho do log de rastreio for muito pequeno para conter todos os eventos, a saída de rastreio continuará no início do log de rastreio, sobrescrevendo entradas existentes. Isso é conhecido como agrupamento.

    Uma indicação de que um rastreio foi agrupado é o relacionamento entre o primeiro e o último registro de data e hora nele e o horário que um rastreio foi ativado. Por exemplo, suponha que você inicie o rastreio às 10h15 e o colete às 10h30. Se os registros de data e hora do rastreio forem executados das 10h20 às 10h30, é provável que o rastreio seja agrupado. É claro que pode significar que nada ocorreu entre 10h15 e 10h20.

    Examine o rastreio e decida se o início dele faz sentido e se ele parece completo. Por exemplo, se você desejar rastrear a passagem de três mensagens através de um fluxo e o rastreio iniciar na metade da segunda mensagem, ele pode ter sido agrupado ou o rastreio pode não ter sido ativado a tempo.

  2. Se o rastreio tiver sido agrupado, aumente o tamanho do arquivo de rastreio e execute novamente o rastreio. Para obter informações sobre as configurações de rastreio, consulte Comando mqsichangetrace.
  3. Se você vir um comportamento inesperado em um fluxo de mensagens ou grupo de exceção, utilize as informações de rastreio para verificar as ações que foram efetuadas e identifique a origem de um erro ou outra discrepância.

As mensagens contêm identificadores para os recursos que estão sendo rastreados, por exemplo, os grupos de execução e fluxos de mensagens. O identificador que é fornecido é geralmente o rótulo (o nome) que você deu ao recurso quando o definiu.

A seguir está uma extração de um arquivo de rastreio do usuário. No exemplo, cada coluna foi rotulada:
Timestamp Thread ID Trace type Message
2005-07-12 16:17:18.242605   5344   UserTrace   BIP2537I: Node 'Reply.MapToRequestor': 
                                                Executing statement   ''SET I = I + 1;''
                                                at ('.MapToRequestor.CopyMessageHeaders',
                                                '6.4'). 
2005-07-12 16:17:18.242605   5344   UserTrace   BIP2539I: Node 'Reply.MapToRequestor': 
                                                Evaluating expression ''I'' at 
                                                ('.MapToRequestor.CopyMessageHeaders', 
                                                '6.12'). This resolved to ''I''. The 
                                                result was ''1''. 
2005-07-12 16:17:18.242605   5344   UserTrace   BIP2539I: Node 'Reply.MapToRequestor': 
                                                Evaluating expression ''I + 1'' at 
                                                ('.MapToRequestor.CopyMessageHeaders',      
                                                '6.14'). This resolved to ''1 + 1''. 
                                                The result was ''2''. 
2005-07-12 16:17:18.242605   5344   UserTrace   BIP2566I: Node 'Reply.MapToRequestor': 
                                                Assigning value ''2'' to field / variable   
                                                ''I''. 
Referências como '6.12' se aplicam ao número de linha e de coluna em uma função que especifica o local do comando que está sendo executado; neste caso, linha 6, coluna 12.
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:30:33


Tópico de TarefaTópico de Tarefa | Versão 8.0.0.5 | au14320_