[
https://issues.apache.org/jira/browse/AMQ-5604?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Timothy Bish resolved AMQ-5604.
-------------------------------
Resolution: Fixed
Fixed on master
> AMQP: Clean up unit test start / stop code, excessive thread creation casuse
> slowdowns.
> ---------------------------------------------------------------------------------------
>
> Key: AMQ-5604
> URL: https://issues.apache.org/jira/browse/AMQ-5604
> Project: ActiveMQ
> Issue Type: Sub-task
> Components: AMQP
> Affects Versions: 5.11.0, 5.11.1
> Reporter: Timothy Bish
> Assignee: Timothy Bish
> Priority: Minor
> Fix For: 5.12.0
>
>
> The current test support code uses single thread executor instances as
> defense against hangs on test tearDown but is a bit aggressive with it as it
> also does Broker start / stop in an executor and never reuses them so every
> test run requires three to four threads just to start stop. There's also
> some thread interruption bits that blindly interrupt anything that is not the
> main thread which could lead to problems with the JUnit threads etc. We can
> reduce this all down to one executor to close the legacy QPid JMS client
> connection which does sometimes hang on close.
> This shaves off anywhere from 1.5 to 2 minutes from the test run.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)