Я использую ActiveMQ 5.15.5 как автономный брокер, и мое весеннее приложение подключается к нему.Я пытаюсь отследить время жизни сообщения в журнале клиентских приложений.
То есть, в методе onMessage(Message p_message)
моего приложения у меня есть различные операторы журнала, которые печатаются под идентификатором потока: "Задача сеанса ActiveMQ".Как показано ниже:
[INFO ] 2018-11-27 16:29:57,642 [ActiveMQ Session Task] HydrationServiceImpl - ===> START: dehydrate
[INFO ] 2018-11-27 16:29:57,642 [ActiveMQ Session Task] HydrationDaoImpl - ==> START: countCor
[INFO ] 2018-11-27 16:29:57,649 [ActiveMQ Session Task] HydrationDaoImpl - ==> END: countCor
[INFO ] 2018-11-27 16:29:57,649 [ActiveMQ Session Task] HydrationDaoImpl - ==> START: purge for id = 82559
[INFO ] 2018-11-27 16:29:57,664 [ActiveMQ Session Task] HydrationDaoImpl - ==> END: purge
[INFO ] 2018-11-27 16:29:57,664 [ActiveMQ Session Task] HydrationServiceImpl - ==> END: dehydrate
Таким образом, если обрабатывается более 1 сообщения, все получают один и тот же идентификатор потока: - [Сеансовая задача ActiveMQ]
Таким образом, у меня нет возможностиклассифицировать журналы для различных сообщений.
Есть ли способ узнать, для какого сообщения выдается оператор журнала?