WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Acceso al árbol ExceptionList utilizando Java

El árbol ExceptionList se crea con el árbol lógico cuando se analiza un mensaje de entrada.

El árbol inicialmente está vacío y sólo se rellena si se produce una excepción durante el proceso del flujo de mensajes. Es posible que se produzca más de una excepción. Si es así, el árbol ExceptionList contiene un subárbol para cada excepción.

Puede acceder al árbol ExceptionList en los nodos JavaCompute con el parámetro MbMessageAssembly del método evaluate().

Puede acceder al árbol ExceptionList en un nodo en un procedimiento de manejo de errores. Por ejemplo, suponga que desea direccionar el mensaje a una vía de acceso distinta según el tipo de excepción.

Puede utilizar las capacidades de consulta dentro de XPath para llevar a cabo esta tarea. El eje descendiente (//) de XPath le ofrece la posibilidad de buscar un elemento por el nombre independientemente de su profundidad en el árbol. Por ejemplo:
    //ParserException
devuelve todos los elementos en el árbol que tienen el nombre ParserException.
Si está específicamente interesado en un mensaje determinado, puede utilizar un predicado (consulte predicados para obtener más información) para reducir el conjunto de resultados. Por ejemplo:
    //ParserException[Number=5016]
devuelve únicamente la excepción que contiene Number=5016.
Si sólo desea extraer el texto del mensaje asociado a esta excepción, la siguiente expresión XPath lo devuelve en forma de java.lang.String:
    string(//ParserException[Number=5016]/Text)

El código Java™ siguiente extrae este texto del código:

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

Para obtener información sobre cómo acceder al árbol ExceptionList mediante ESQL, consulte Acceder al árbol ExceptionList mediante ESQL

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

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

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:00:45


Tema de tareaTema de tarea | Versión 8.0.0.5 | bc16825_