如何设置Apache.NMS线程名称

时间:2012-03-15 19:09:44

标签: multithreading activemq nms

当我升级到Apache.NMS.ActiveMQ 1.5.3时,线程名称现在都是相同的,因此无法分离活动。

2012-03-15 15:05:09,412 WARN  [ActiveMQ Task]

任何人都知道如何改变这个?一旦设置好,就无法更改Thread.CurrentThread.Name。

2 个答案:

答案 0 :(得分:1)

在这种情况下,最好的办法是使用Apache NMS客户端的Jira问题跟踪器创建新问题。您可以记录问题和您正在寻找的行为,以便开发人员可以尝试以适合您的用例的方式使其工作。我不相信当前和方法是在外部设置线程名称。

答案 1 :(得分:0)

您可以通过调整任务运行器工厂来做到这一点

Apache.NMS.ActiveMQ.Threads.DefaultThreadPools.DefaultTaskRunnerFactory.name = ""