Sorry for the late reply. I have been busy with other project On 15 December 2012 04:36, Christian Müller <christian.muel...@gmail.com> wrote: > I checked the code of SpringIntegrationConsumer (I'm not really familiar > with Spring Integration), and I think I see the problem: > > SpringIntegrationConsumer exclusively create InOnly exchanges for the > incoming org.springframework.integration.Message. Because of this, the > Camel SMPP component will set the header CamelSmppId on the in message. But > the SpringIntegrationConsumer "only" set the out message into the returned > org.springframework.integration.Message. That's the reason why you don't > see it. > > Explicitly setting the exchange pattern should solve your issue: > > <camel:route id="OutboundRoute" > > <camel:from uri="outgoingSpringIntegrationChannel"/> > <camel:setExchangePattern pattern="InOut"/> > <camel:to uri="smpp://pavel@localhost > :1234?password=wpsd&registeredDelivery=1&..."/> > <camel:bean ref="messageIdProcessor" method="process"/> > </camel:route>
I thought first to explicitly set InOut, but that didn't work as well (as of 2.10.3). > > Feel free to raise a JIRA [1] and propose a solution - maybe including a > patch with unit tests [2]. > I think the SpringIntegrationConsumer should create InOut or InOnly > exchanges depending on the "inOut" instance variable in > SpringIntegrationEndpoint. Only my 0,02 €... Yep, I guess I have to propose a solution, I also found another problem with the spring-integration component. Thanks Chris, > > [1] https://issues.apache.org/jira/browse/CAMEL > [2] http://camel.apache.org/contributing.html > > Best, > Christian > > On Tue, Dec 11, 2012 at 11:41 PM, Johanes Soetanto <otnat...@gmail.com>wrote: > >> outgoingSpringIntegrationChannel" >> > > > > --