Hi

Please always detail the Camel version used. It matter a lot for
people to help you.

And always try using the latest released version to see if its fixed there.
And if possible the SNAPSHOT version as well.
http://camel.apache.org/download

Each Camel release has a lot of improvements and bug fixes.

And post the full route, stack trace and what not if its still an issue.



On Fri, Jan 14, 2011 at 1:59 PM, James Morgan <[email protected]> wrote:
> I have a working routing config, reasonably simple, just consumes from a
> queue and does a little processing, it also has a a dead letter channel
> defined.
>
>
> I wanted to add an onException route for a specific exception which is
> thrown from within a processor.
>
> Exception extends RuntimeException (not sure if this make a difference)
>
> When I add the below to catch this exception and do stuff with it, my tests
> now throw some weird exception.
>
> Exception I get is:
>
> *Caused by: org.apache.camel.CamelExchangeException: No consumers available
> on endpoint: Endpoint[direct://my-test-endpoint]*
> *
> *
> As soon as I remove the onException route it passes.
>
> I've been playing this for afew hours, cant find anything that's wrong. Even
> when i print out the routes defined from in my test I see them all there?
>
> Do you have any idea what's wrong?
>
>
> onException(CustomException.class)
> .handled(true)
>  .process(new Processor() {
> @Override
> public void process(final Exchange exchange) throws Exception {
>  // do stuff
> }
> })
>  .to(deadLetterUri).end();
>



-- 
Claus Ibsen
-----------------
FuseSource
Email: [email protected]
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/

Reply via email to