Robbie Gemmell created QPID-4172:
------------------------------------

             Summary: [Java Broker] Virtualhost tasks should reset their thread 
name upon completion
                 Key: QPID-4172
                 URL: https://issues.apache.org/jira/browse/QPID-4172
             Project: Qpid
          Issue Type: Bug
          Components: Java Broker
    Affects Versions: 0.16, 0.15, 0.14, 0.13, 0.12, 0.17, 0.18
            Reporter: Robbie Gemmell
            Priority: Minor
             Fix For: 0.19


Virtualhost tasks should reset their thread name upon completion should reset 
their thread name upon completion.

We use a ScheduledThreadPoolExecutor for running Virtualhost level tasks such 
as TransactionTimeout, VirtualHostHouseKeepingTask, the UpdateTask, etc. These 
rename the thread at the start of their execution, but do not at the end (as 
explicitly noted in the code, remove the comment) because it will be reset at 
the next tasks execution. This can confusingly result in multiple threads with 
the same name if the pool allocates a task to different threads on subsequent 
executions, so the tasks should restore the original name when they complete to 
avoid confusion.

This will result in the threads always having their generic thread pool name 
except when executing a given task. It might be useful if we could set the base 
name for these threads in some way to make them easier to identify, but this 
may not actually be possible while using a ScheduledThreadPoolExecutor.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to