[ https://issues.apache.org/activemq/browse/SM-828?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Guillaume Nodet resolved SM-828. -------------------------------- Resolution: Fixed Fix Version/s: 3.2 3.1.1 Assignee: Guillaume Nodet Thanks for this patch ! Author: gnodet Date: Thu Feb 15 01:52:58 2007 New Revision: 507870 URL: http://svn.apache.org/viewvc?view=rev&rev=507870 Log: SM-828: OutBinding does not allow for DeliveryChannel.accept() Modified: incubator/servicemix/trunk/core/servicemix-core/src/main/java/org/apache/servicemix/components/util/OutBinding.java Author: gnodet Date: Thu Feb 15 01:55:04 2007 New Revision: 507871 URL: http://svn.apache.org/viewvc?view=rev&rev=507871 Log: SM-828: OutBinding does not allow for DeliveryChannel.accept() Modified: incubator/servicemix/branches/servicemix-3.1/core/servicemix-core/src/main/java/org/apache/servicemix/components/util/OutBinding.java > OutBinding doesn't allow for DeliveryChannel.accept() > ----------------------------------------------------- > > Key: SM-828 > URL: https://issues.apache.org/activemq/browse/SM-828 > Project: ServiceMix > Issue Type: Bug > Components: servicemix-core > Affects Versions: 3.0 > Environment: Windows XP > ServiceMix 3.0 > JDK 1.5 > Reporter: James Lorenzen > Assigned To: Guillaume Nodet > Priority: Blocker > Fix For: 3.1.1, 3.2 > > Attachments: OutBinding.java > > > The incorrect use of AtomicBoolean in OutBinding prevents components from > ever receiving a new MessageExchange through the DeliveryChannel accept() > method. > The variable stop gets initialized with false. The start method sets it to > true. The run method checks the value and only calls accept if this statement > is true: > while(!stop.get()). > Since the value of stop is true, the component never calls > DeliveryChannel.accept(). > This bug has been found because we attempted to deploy our component, who > extends OutBinding, in OpenESB/Glassfish. Our component was never receiving > the message and this is how we discovered the bug. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.