Я разрабатываю приложение, которое требует, чтобы я отслеживал, когда истекает срок действия сообщения в теме ActiveMQ и когда истекает срок действия сообщения, потому что клиент / потребитель / подписчик не смог своевременно подтвердить сообщение.
Я знаю, что, чтобы узнать, когда истекает срок действия сообщения по теме, я могу просто прослушать рекомендацию ActiveMQ ActiveMQ.Advisory.Expired.Topic. Тем не менее, мне также нужно отслеживать, какие потребители / клиенты истекают больше всего сообщений, что означает, что мне нужен их идентификатор потребителя / клиента и т. Д., Когда истекает срок действия сообщения. Существуют ли рекомендации или методологии, которые я могу использовать для достижения этой цели?
Я новичок в ActiveMQ, поэтому мои знания о том, как работает обмен сообщениями JMS, ограничены. Насколько я понимаю, производитель устанавливает время истечения сообщения, и если потребитель не потребляет сообщение в течение определенного периода времени, то сообщение истекает и отправляется в очередь истечения. Мне нужно найти, чтобы выяснить, какие потребители не получают сообщения.
Я ценю любое руководство. Спасибо.