Hi,
I'm using recipientList and set the exchange pattern to InOnly. It looks
like this:
<setExchangePattern pattern="InOnly"/>
<recipientList parallelProcessing="true">
<method ref="recipientListByNameProcessor" />
</recipientList>
It failed because of the error:
org.apache.camel.ExchangeTimedOutException: The OUT message was not received
within: 20000 millis due reply message
>From the log, I found the ExchangePattern is still InOut (see below), that
probably causes the failure.
Message History
---------------------------------------------------------------------------------------------------------------------------------------
RouteId ProcessorId Processor
Elapsed (ms)
[route1 ] [route1 ]
[jms://foo.bar?exchangePattern=InOnly ] [ 20359]
[route1 ] [log1 ] [log
] [ 1]
[route1 ] [to5 ]
[log:foo.bar?multiline=true&level=trace&sh] [ 1]
[route1 ] [recipientList1 ]
[recipientList[bean{recipientListByNameProcessor}]
] [ 20357]
Exchange
---------------------------------------------------------------------------------------------------------------------------------------
Exchange[
Id ID-***-51750-1400739837702-0-16
ExchangePattern InOut
Headers {...}
BodyType String
Body <?xml version="1.0" encoding="utf-8"?>
...
I don't know why the exchangePattern is not being overwritten? The camel
version is 1.12.1. But it works with version 1.8 before even without setting
ExchangePattern.
Can you please help me to fix this problem?
Thanks
Damien
--
View this message in context:
http://camel.465427.n5.nabble.com/recipientList-and-ExchangePattern-do-not-work-tp5751457.html
Sent from the Camel - Users mailing list archive at Nabble.com.