camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bruno.bor...@gmail.com
Subject Re:stopping a route in spring dsl
Date Thu, 30 Apr 2009 21:27:58 GMT
Have you tried to put that processor as a filter before the split?



Em 30/04/2009 17:13, jburkhardt <jasonburkhardt@yahoo.com> escreveu:


> I've looked around JIRA and it seems using stop in spring dsl used to be  
> an

> issue but has been resolved since Feb 09. Perhaps I am attempting to use  
> it

> incorrectly.

> I am using Camel 2.0 M1



> Here's what I'm trying to do:

> I have a route that receives messages from a JMS queue.

> After receiving the message it is run through a splitter,  
> each "sub-message"

> for lack of a better term, gets run through a validation process and a

> security process. The results are then aggregated back together and

> continue on the route.



> Here is what I'm doing now in my spring dsl:




> uri="jmsBean:queue:IncomingQueue?exchangePattern=InOut?disableReplyTo=true"/>



> //myxpath







> .

> .

> .





> Right now this works okay - I set an exception on the exchange in the

> validation or security process if it fails, and it does not get past the

> split.

> My issue is if it fails the validation process, I don't want it to even

> bother going to the security process, let alone to the aggregator after

> that. Likewise if it fails security I don't want the aggregator to be

> called.

> Is this something that is possible? Or is there some better way to

> accomplish what I am trying to do?



> I have tried defining an interceptor like this:





> ${exception.message} != null









> Hoping that the interceptor would pick when I had set an exception on the

> exchange and stop the route. This doesn't seem to have any effect. The

> aggregator is still called every time.



> Any help, especially if I am trying to do something completely the wrong

> way, would be much appreciated.

> Thanks,

> Jason

> --

> View this message in context:  
> http://www.nabble.com/stopping-a-route-in-spring-dsl-tp23322604p23322604.html

> Sent from the Camel - Users (activemq) mailing list archive at Nabble.com.




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