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]