Andy Gumbrecht created AMQ-6108:
-----------------------------------

             Summary: 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
             Fix For: 5.13.1


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