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

Acessando o Uso da Árvore ExceptionList Java

A árvore ExceptionList é criada com a árvore lógica quando uma mensagem de entrada é analisada.

A árvore inicialmente está vazia e é preenchida apenas se ocorrer uma exceção durante o processamento do fluxo de mensagens. É possível que mais de uma exceção ocorra; se isso ocorrer, a árvore ExceptionList conterá uma subárvore para cada exceção.

É possível acessar a árvore ExceptionList nos nósJavaCompute a partir do parâmetro MbMessageAssembly do seu método evaluate().

É possível acessar a árvore ExceptionList em um nó em um procedimento de manipulação de erros. Por exemplo, você pode desejar rotear a mensagem para um caminho diferente com base no tipo de exceção.

É possível utilizar os recursos de consulta no XPath para conduzir esta tarefa. O eixo descendente (//) do XPath possibilita procurar um elemento pelo nome, independente de sua profundidade na árvore. Exemplo:
    //ParserException
retorna todos os elementos na árvore denominada ParserException.
Se você estiver especificamente interessado em uma mensagem específica, é possível utilizar um predicado (consulte predicados para obter informações adicionais) para restringir o conjunto de resultados. Exemplo:
    //ParserException[Number=5016]
retorna apenas a exceção que contém Number=5016.
Se você desejar apenas extrair a mensagem de texto associada com esta exceção, a seguinte expressão XPath retorna isto como um java.lang.String:
    string(//ParserException[Number=5016]/Text)

O seguinte código Java™ extrai este texto do seu código:

String text = 
(String)inAssembly.getExceptionList().evaluateXPath("string(//ParserException[Number=5016]/Text)");         

Para obter informações sobre como acessar a árvore ExceptionList utilizando ESQL, consulte Acessando a Árvore ExceptionList Utilizando ESQL

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:45


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