Hello All,

I have a problem . I have a sub router . The router get in the body an
object with type x  then i need to convert x to y then i need to do series
of changes to x and return back x . To do this , i have done the following
DSL


from("direct:Subrouter").setExchangePattern(ExchangePattern.InOut)              
                                
  .setHeader(ORGINAL_ENTITY,body()).setBody().constant(new Y())                 
                        
                                                .bean(changeYbean,"transform");

The problem is that ".setBody().Constant(new Y())" adds extra object each
time the router is called by new X and did not forget the old Y so in the
end i got a list of Ys 

For example if the subrouter is called 4 times each time with new X . the
last called  will return List of Y not one Y

Note: i use spring boot as bean context and i need Y object  for each call

Thanks,
Ayman El Shayeb



--
View this message in context: 
http://camel.465427.n5.nabble.com/I-need-to-set-Body-by-new-Pojo-each-time-the-router-called-tp5795518.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to