Dear all! I am sure that this questions has been already asked. Apologies that you have to look at it again.
I have a very trivial route, which uses InOut MEP: @Component public class InOutRouter extends RouteBuilder { public void configure() { from("jms:incomingOrders") .inOut("jms:validate"); from("jms:validate") .bean(ValidatorBean.class); } } The bean is also very trivial: public class ValidatorBean { private static Logger logger = Logger.getLogger(ValidatorBean.class); public void validateSmth(Exchange exchange) { logger.info("bean invoked!!!"); String body = exchange.getIn().getBody(String.class); if(body.contains("SOMETHING")) { exchange.getOut().setBody("Valid"); } else { exchange.getOut().setBody("Invalid"); } } } The bean is invoked and I can see the logging output. I can also see that the route works. The number of enqueued/dequeued messages grows in both "incomingOrders" and "validate" queues. However, I cannot see any kind of output after the bean execution is over. Please, help me to find out what I am doing wrong or recommend what should I do to process the reply (i.e., how and where can process the "Valid/Invalid" bodies). Thank you in advance. -- View this message in context: http://camel.465427.n5.nabble.com/InOut-MEP-tp5767079.html Sent from the Camel - Users mailing list archive at Nabble.com.