Hi, What would you like to improve exactly (syntax, exception handling, logging, ....) ? What are your expectations ?
Regards, On Sun, Sep 21, 2014 at 10:10 PM, imranrazakhan <imranrazak...@gmail.com> wrote: > Hi, > > I have developed an application with following route, please suggest if it > could be improve > > public void configure() throws Exception { > > > from("jpa:VasRequest?consumeDelete=false&consumer.delay=20000&consumer.namedQuery=selectRequests&persistenceUnit=VasServicePU") > .setProperty("subno", > simple("${body.VasRequest.getSubno}")) > .choice() > > .when(simple("${body.VasRequest.getMessage}=='Y'")) > > > .pollEnrich("jpa:VasRequest?consumeDelete=false&consumer.namedQuery=isRequestAvailable&persistenceUnit=VasServicePU") > .choice() > > .when(body().isNull()).to("bean:AirResponse?method=sendNotification") > > .otherwise().to("bean:UcipCommand?method=updateServiceClass") > > .to("xmlrpc: > http://x.x.x.x:100/Air?synchronous=true&clientConfigurer=#airConfigurer") > > .to("bean:AirResponse?method=updateServiceClass") > .endChoice() > .otherwise() > > .to("bean:UcipCommand?method=getOffers") > > .to("xmlrpc: > http://x.x.x.x:100/Air?synchronous=true&clientConfigurer=#airConfigurer") > > .to("bean:AirResponse?method=getOffers") > .choice() > > .when(simple("${body.VasRequest.getMessage}=='0'")) > > .to("bean:UcipCommand?method=updateServiceClass") > > .to("xmlrpc: > http://x.x.x.x:100/Air?synchronous=true&clientConfigurer=#airConfigurer") > > .to("bean:AirResponse?method=updateServiceClass") > .otherwise() > > .to("bean:AirResponse?method=sendNotification") > .endChoice() > .endChoice() > .to("jpa:VasResponse?persistenceUnit=VasServicePU") > .end(); > > } > > Regards, > Imran > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/Route-Design-Suggetion-tp5756825.html > Sent from the Camel - Users mailing list archive at Nabble.com. > -- Charles Moulliard Apache Committer / Architect @RedHat Twitter : @cmoulliard | Blog : http://cmoulliard.github.io