Hi,
The “CxfBcProvider” has a serious concurrency problem. Just take a look at
these two lines of code from the CxfBcProvider.java:
CxfBcProviderMessageObserver obs = new
CxfBcProviderMessageObserver(exchange, this);
conduit.setMessageObserver(obs);
The instance variable „conduit“ set’s every time a new MessageObserver and
therefore overwrites the old one that hasn’t yet done his job. I can provide
a unit test if necessary. A redesign of this component should be definitely
reconsidered.
Best regards,
Boris
--
View this message in context:
http://www.nabble.com/cxf-bc-provider-concurrency-problem-tp16008402s12049p16008402.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.