Hi Raúl,

Thanks for sharing your thoughts:

> In fact, (in my mind) it should be strictly illegal for an InOnly consumer 
> to attempt to access the OUT message from an Exchange, even though this is 
> not enforced by the Camel APIs right now AFAIK.

I assume with "InOnly consumer" you did actually mean "InOnly producer". And
you exactly did point out where it currently hurts me by the API :-( As I
simply do not get the point

Again my previous stupid example:

 Exchange exchange = new DefaultExchange(new DefaultCamelContext());
 exchange.setPattern(ExchangePattern.InOnly);     <== InOnly is already the
default but just to make my intention clear
 exchange.getOut().setBody("Camel"); 

Just because of the "too friendly" behaviour of the API we did set the OUT
of an Exchange to something != null ALTHOUGH the exchange pattern was
InOnly!

Babak 

--
View this message in context: 
http://camel.465427.n5.nabble.com/About-what-to-do-with-the-Response-retrieved-through-a-Producer-when-the-Exchange-is-NOT-out-capable-tp5713946p5714021.html
Sent from the Camel Development mailing list archive at Nabble.com.

Reply via email to