camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Anton Hughes <kurren...@gmail.com>
Subject Re: InOut MEP
Date Wed, 13 May 2015 22:04:39 GMT
Please take a look at http://camel.apache.org/content-based-router.html

I think this will help.

On Wed, May 13, 2015 at 9:57 PM, akoufoudakis <akoufoudakisrh@gmail.com>
wrote:

> 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.
>

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