camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Claus Ibsen <>
Subject Re: Why doesn't the stub component throw exceptions in tests
Date Fri, 24 May 2013 12:43:00 GMT

Study the EIPs and components again. And the difference between a direct
component vs a stub/seda (eg sync vs async) and the InOnly vs InOut.

And the send vs request methods on the producer template.

They all have an influence on what happens.

Also for testing purpose you may wanna take a look at

For example about the notify builder

On Fri, May 24, 2013 at 1:31 PM, dancerjohn <>wrote:

> I disagree... the javadoc for ProducerTemplate.sendBody() states "Notice:
> that if the processing of the exchange failed with an Exception it is
> thrown
> from this method as a CamelExecutionException with the caused exception
> wrapped.". So if an exception is thrown during processing sendBody should
> throw a CamelExecutionException.
> The point I am making is that when the channel is a direct channel this
> happen. However, everything else being the same if the channel is a stub
> this DOES NOT happen. Therefore there is a difference in the components
> between direct and stub in this regard. This seems surprising.
> --
> View this message in context:
> Sent from the Camel - Users mailing list archive at

Claus Ibsen
----------------- The open source integration conference.

Red Hat, Inc.
FuseSource is now part of Red Hat
Twitter: davsclaus
Author of Camel in Action:

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message