[ 
https://issues.apache.org/activemq/browse/SM-1576?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=45727#action_45727
 ] 

Guillaume Nodet commented on SM-1576:
-------------------------------------

Waiting for the endpoints to not have pending exchanges will only work if this 
is done globally for the SAs, else some endpoints needed to process some 
pending exchanges may be unregistered too soon.
Also, we need a timeout on such a wait.

> Change endpoints lifecycle to use init / start / stop / shutdown
> ----------------------------------------------------------------
>
>                 Key: SM-1576
>                 URL: https://issues.apache.org/activemq/browse/SM-1576
>             Project: ServiceMix
>          Issue Type: Improvement
>          Components: servicemix-common
>            Reporter: Guillaume Nodet
>            Assignee: Guillaume Nodet
>             Fix For: 3.3
>
>
> Change servicemix-common in the following way:
>    * refactor the existing start / stop method into init / shutdown (along 
> with the doStart and doStop methods)
>    * add new start / stop methods with empty implementation in the Endpoint 
> class
>    * use these new init / start / stop / shutdown lifecycle in the service 
> unit
>    * implement start / stop for the polling endpoints
>    * implement start / stop for the jms consumer endpoint (it should start / 
> stop the listener container)
>    * implement start / stop for the http consumer (a stopped endpoint should 
> return an 503 Service Unavailable http status code)

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