I must not be understanding the concept which is why I decided to ask the
question before continue with my reading.

The book I am reading says "When the pattern is InOnly, the exchange
contains an IN message. For InOut, an OUT message also exists". I understood
this as meaning that in an InOnly message exchange pattern (MEP) there is no
OUT message.  

Based on the above I expected the below to log "AAA" in the console. However
I am getting "BBB".

[code]
        from("jetty:http://localhost:8282/";)
                .removeHeaders("*")
                .transform(constant("AAA"))
                .inOnly("direct:BBB")
                .log("${body}");
        
        from("direct:BBB")
                .delay(5000)
                .transform(constant("BBB"));
[/code]

If in an InOnly MEP the exchange has no OUT message shouldn't after the call
to "direct:BBB" the IN message have been used as OUT message and therefore
log the body value "AAA"?

What does inOnly mean then in the above code?




--
View this message in context: 
http://camel.465427.n5.nabble.com/Can-t-understand-what-inOnly-is-doing-tp5787961.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to