Запись идентификаторов задач из посредника ActiveMQ в клиентское приложение - PullRequest
0 голосов
/ 30 ноября 2018

Я использую ActiveMQ 5.15.5 как автономный брокер, и мое весеннее приложение подключается к нему.Я хотел знать, могу ли я зарегистрировать идентификатор задачи, который регистрирует брокер, в журналах клиентского приложения.

В настоящее время журналы приложений выглядят следующим образом:

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»

Есть ли способ зарегистрировать идентификатор задачи у брокера (я вижу идентификатор задачи наЖурнал брокера activemq.log) в клиентских журналах.Я попытался настроить журналы ActiveMQ в клиенте log4j.xml на информацию без удачи.

Спасибо

1 Ответ

0 голосов
/ 30 ноября 2018

«Идентификатор задачи», как вы его называете, который регистрируется здесь, на самом деле является просто именем потока в брокере, который выполняет работу.Клиент не имеет представления об имени потока в посреднике, и нет способа передать эту информацию клиенту.Эти потоки объединяются и используются снова и снова, поэтому использование их имен для идентификации уникальной транзакции почти наверняка не сработает.

...