[ 
https://issues.apache.org/jira/browse/AMQ-4026?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Claus Ibsen resolved AMQ-4026.
------------------------------

    Resolution: Fixed

There is a ThreadPoolUtils with shutdown methods that is being used now. 

The unit tests is currently tie to using the non-graceful shutdown of the 
thread pools. 

The pools is being shutdown just as they were already, but now uses the 
ThreadPoolUtils for that, so we have a central API code for handling this.
                
> Refactor logic to shutdown thread pools using a single API to ensure better 
> shutdown and offer logging et all
> -------------------------------------------------------------------------------------------------------------
>
>                 Key: AMQ-4026
>                 URL: https://issues.apache.org/jira/browse/AMQ-4026
>             Project: ActiveMQ
>          Issue Type: Improvement
>          Components: Broker
>            Reporter: Claus Ibsen
>            Assignee: Claus Ibsen
>             Fix For: 5.7.0
>
>
> In Apache Camel we have a centralized API for thread pools. This allows us to 
> track this in Camel, and ensure thread pools is enlisted in JMX, and also 
> unregistered again. As well having logs when thread pools is created / 
> shutdown etc. Also better logic for shutdown graceful and then fallback to be 
> aggressive etc. And to add a thread factory, that offers a naming pattern 
> style, so end users can customize thread naming etc.
> In activemq-core, there is pieces of logic for that. We should tidy this up, 
> and especially ensure shutdown is happening consistent and more graceful, etc.
> This can help make it possible to do as Camel to also enlist thread pools in 
> JMX. 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to