Estoy tratando de recuperar el StackTrace desde el controlador onException en Apache Camel:StackTrace de camello Contexto onException
<onException>
<exception>java.lang.Exception</exception>
<handled>
<constant>true</constant>
</handled>
<setHeader headerName="exception">
<simple>${exception}</simple>
</setHeader>
</onException>
Sin embargo, lo anterior sólo muestra la excepción y no la totalidad del StackTrace.
Entiendo que Camel almacena la excepción detectada como una propiedad en el Exchange con la clave: Exchange.EXCEPTION_CAUGHT, pero ¿cómo puede recuperarse esto del archivo de rutas de contexto camel?
Gracias, esto funcionó muy bien. Crear un bean fue la otra alternativa que tenía en mente. –
Gracias Claus. Solo una pregunta sobre esto: ¿también es posible usar 'exception.class'? – vikingsteve
Ok, respondí esto - sí, es posible. Pero es casi mejor simplemente usar 'exception' en la expresión simple, ya que eso le da el nombre de clase y el mensaje. – vikingsteve