tutorial kafka features example camel apache-camel

apache-camel - kafka - apache camel tutorial



Stacktrace from Camel Context onException (1)

Estoy intentando recuperar el seguimiento de pila del controlador onException en Apache Camel:

<onException> <exception>java.lang.Exception</exception> <handled> <constant>true</constant> </handled> <setHeader headerName="exception"> <simple>${exception}</simple> </setHeader> </onException>

Sin embargo, lo anterior solo muestra la excepción en lugar de todo el seguimiento de pila.

Entiendo que Camel almacena la excepción capturada como una propiedad en Exchange con la clave: Exchange.EXCEPTION_CAUGHT, pero ¿cómo se puede recuperar esto del archivo de rutas de contexto de camel?


Use exception.stacktrace para obtener el stacktrace. Vea las variables enumeradas en la tabla en esta página: http://camel.apache.org/simple

<simple>${exception.stacktrace}</simple>

También hay un $ {exception.message} para referirse al propio mensaje de excepción.