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.

Reply via email to