Hi, I'm getting quite into using the Camel DSL router and got quite far but now have this situation:
I have a bean method (myBeanMethod1()) which returns not a boolean but a real object (MyReturnObj1). This object contains an Enum return code (myReturnCode) and I want to do some routing based on this returncode. e.g. // Bean Method public MyReturnObj1 myBeanMethod1(); The definition of MyReturnObj1 is public class MyReturnObj1 { protected Enum myReturnCode; } I want to do some routing like this: from("jms:queue:queue1").to("bean:myBeanMethod1").choice() .when(myErrorCode=myReturnCode.ERRROR1).to("jms:queue:error1Queue") .when(myErrorCode=myReturnCode.ERROR2).to("jms:queue:error2Queue") .otherwise().to("jms:queue:unknownErrorQueue"); Is it possible to somehow do routing based on bean which returns an object? If I set my "returnCode" into the JMS Header field I could use the header() method to get the values as seen in many examples on Camel website. Advice greatly appreciated. Andrew -- View this message in context: http://www.nabble.com/Camel-Routing-based-on-bean-return-object-tp22249110p22249110.html Sent from the Camel - Users (activemq) mailing list archive at Nabble.com.