[ 
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.

Reply via email to