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

Timothy Bish resolved AMQ-6108.
-------------------------------
       Resolution: Fixed
         Assignee: Timothy Bish
    Fix Version/s: 5.14.0

Updated thread creation to be daemon threads and fixed some warnings in the 
code.  Shutdown of the SelectorManager doesn't make sense on Transport stop 
given that all other active NIO Transport based instances still need to use the 
SelectorManager 

> SelectorManager Executor is not shutdown when transport os stopped.
> -------------------------------------------------------------------
>
>                 Key: AMQ-6108
>                 URL: https://issues.apache.org/jira/browse/AMQ-6108
>             Project: ActiveMQ
>          Issue Type: Bug
>            Reporter: Andy Gumbrecht
>            Assignee: Timothy Bish
>             Fix For: 5.13.1, 5.14.0
>
>         Attachments: SelectorManager.Shutdown.patch
>
>
> SelectorManager creates an Executor that is not shut down on termination of 
> the Transport.
> The Executor currently uses non-daemon threads and is is not guaranteed the 
> the SelectorWorker thread exit condition is ever met.
> This causes the shutdown to hang when using transports that utilise the 
> SelectorManager, such as nio+ssl for example.
> The proposed patch shuts down the ExecutorService on/after Transport 
> shutdown. The SelectorWorkers also check for this as an exit condition.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to