将任务 ID 从 ActiveMQ 代理记录到客户端应用程序
Logging Task Ids from ActiveMQ broker to the client application
我是 运行 ActiveMQ 5.15.5 作为独立代理和我的 spring 应用程序
正在连接到它。
我想知道我是否可以记录代理记录的任务 ID,在
客户端应用程序日志。
当前应用程序日志如下所示:
INFO ] 2018-11-29 09:52:19,144 [ActiveMQ Session Task] ....
[INFO ] 2018-11-29 09:52:19,168 [ActiveMQ Session Task] ...
[INFO ] 2018-11-29 09:52:19,199 [ActiveMQ Session Task] ....
我相信如果我嵌入了 activeMQ,日志将看起来像
INFO ] 2018-11-29 09:52:19,144 [ActiveMQ Session Task-9] ....
[INFO ] 2018-11-29 09:52:19,168 [ActiveMQ Session Task-9] ...
查看客户端应用程序日志,我无法分类
多个用户的事务,因为它们都被记录为“ActiveMQ Session
任务”
有没有办法从代理记录任务 ID(我确实在
代理在客户端日志中记录 activemq.log)。
我试图将客户端 log4j.xml 中的 ActiveMQ 日志设置为没有信息
运气。
谢谢
"Task-ID",如您所说,此处记录的实际上只是代理上执行工作的线程的名称。客户端不知道代理上的线程名称,也无法与客户端交流该信息。这些线程被汇集在一起并反复使用,因此使用它们的名称来标识一个唯一的事务几乎肯定是行不通的。
我是 运行 ActiveMQ 5.15.5 作为独立代理和我的 spring 应用程序 正在连接到它。 我想知道我是否可以记录代理记录的任务 ID,在 客户端应用程序日志。
当前应用程序日志如下所示:
INFO ] 2018-11-29 09:52:19,144 [ActiveMQ Session Task] ....
[INFO ] 2018-11-29 09:52:19,168 [ActiveMQ Session Task] ...
[INFO ] 2018-11-29 09:52:19,199 [ActiveMQ Session Task] ....
我相信如果我嵌入了 activeMQ,日志将看起来像
INFO ] 2018-11-29 09:52:19,144 [ActiveMQ Session Task-9] ....
[INFO ] 2018-11-29 09:52:19,168 [ActiveMQ Session Task-9] ...
查看客户端应用程序日志,我无法分类 多个用户的事务,因为它们都被记录为“ActiveMQ Session 任务”
有没有办法从代理记录任务 ID(我确实在 代理在客户端日志中记录 activemq.log)。 我试图将客户端 log4j.xml 中的 ActiveMQ 日志设置为没有信息 运气。
谢谢
"Task-ID",如您所说,此处记录的实际上只是代理上执行工作的线程的名称。客户端不知道代理上的线程名称,也无法与客户端交流该信息。这些线程被汇集在一起并反复使用,因此使用它们的名称来标识一个唯一的事务几乎肯定是行不通的。