On Wed, Oct 12, 2011 at 10:06 PM, sanjai <san...@sanjai.org> wrote: > Hello all, > > I have a route that had been working fine in our production system. The > route is fairly basic. It simply reads messages of a JMS queue, does some > processing on the message and then sends the message to multiple cxf > endpoints. The sending to multiple endpoints is done by using recipientList > as follows: > > <recipientList delimiter=","> > <header>recipientList</header> > </recipientList> > > Where the recipientList will look like this in my test environment: > > cxf:bean:csgEndpoint?address=http://localhost:9091/,cxf:bean:csgEndpoint?address=http://localhost:9090/ >
Smells like CxfEndpoint may have an issue in its getEndpointKey() which is the uid of the endpoint. It ought to return an unique String, so there is 2 distinct endpoints. Checking the source code in camel-cxf in the CxfEndpoint could hunt down this issue. I assume there is already a JIRA ticket? If possible can you create an unit test which reproduces this issue? > The recipientList is generated dynamically. > > This was working fine in camel 2.7.3. However, it broke when I upgraded to > 2.8.0. > > In 2.8.0, the web service on port 9091 will only be called for the first > message processed. After that it will not be called, but the web service on > port 9090 will be called twice for each message. Really weird. Again, this > was working fine in 2.7.3. I looked at the 2.8.0 release notes but not see > anything obvious on changes to recipientList that will cause this > > Has anywone else seen this or have any ideas on how to get around this > issue? > > Thanks > > -- > View this message in context: > http://camel.465427.n5.nabble.com/Issue-with-recipientList-and-cxf-in-2-8-0-tp4896788p4896788.html > Sent from the Camel - Users mailing list archive at Nabble.com. > -- Claus Ibsen ----------------- FuseSource Email: cib...@fusesource.com Web: http://fusesource.com Twitter: davsclaus, fusenews Blog: http://davsclaus.blogspot.com/ Author of Camel in Action: http://www.manning.com/ibsen/