2008/2/28, cmdr <[EMAIL PROTECTED]>:
>
>  Hi

Hello!

>  I would like to send messages with exception trace
>
>  exception(Exception.class).to("activemq:queue:Exception");
>
>  from(XXX)
>  .process(new Processor()
>  {
>    public void process(Exchange exchange) throws Exception
>    {
>       throw new Exception("Processing Exception");
>    }
>  })
>  .to(XXX)
>
>  I would like the activemq message to contain the exception message

It looks that this exception is already associated with the exchange
as a property named 'CamelCauseException'.
What I think you should try, is to add

.setHeader("exception", header("CamelCauseException"))

to your exception handlig flow, so it will be used as an 'exception'
property on JMS message. If it doesn't work you can try to explicitely
use processor to extract the stacktrace from the exception.

BTW. Maybe we could have converter toString(Throwable) to make it easier?

Roman

Reply via email to