Multithreading 如何设置Apache.NMS线程名称

Multithreading 如何设置Apache.NMS线程名称,multithreading,activemq,nms,Multithreading,Activemq,Nms,当我升级到Apache.NMS.ActiveMQ 1.5.3时,线程名称现在都是相同的,因此无法分离出活动 2012-03-15 15:05:09,412 WARN [ActiveMQ Task] 有人知道如何改变这个吗?一旦设置了Thread.CurrentThread.Name,您就无法更改它。在这种情况下,最好使用Apache NMS客户端的Jira问题跟踪器创建一个新问题。您可以记录问题和您正在寻找的行为,以便开发人员可以尝试以适合您的用例的方式使其工作。我认为目前还没有外部设置线程

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

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

有人知道如何改变这个吗?一旦设置了Thread.CurrentThread.Name,您就无法更改它。

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

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

您可以通过调整task runner工厂来实现这一点

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

您可以通过调整TaskRunner工厂来实现这一点

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