Apache Activemq 5.2.0
Мое приложение прослушивает сообщения по трем темам и отправляет сообщения по двум темам. Когда мое приложение «вебпинг», я хочу проверить, живы ли эти темы. Я хотел бы знать, возможно ли это. Вот мои наблюдения,
- Консультативные сообщения могут использоваться для этого, но они отправляют сообщения только тогда, когда производитель / потребитель присоединяется. Это не совсем то, что я хочу. Я просто хочу проверить, могу ли я отправлять сообщения в исходящие темы и могу получать сообщения по входящей теме.
- Пользовательское решение Heartbeat. Я могу сделать так, чтобы каждый производитель отправлял сообщение сердцебиения каждые 5 секунд, а слушатель не обрабатывал сообщения сердцебиения, а обновлял флаг / метку времени. Таким образом, я знаю, что тема запущена.
- Есть ли в Apache ActiveMQ встроенное сердцебиение? или "пинг по теме"?
Я понимаю, что JMS не для мониторинга, но если я продюсер по теме, было бы хорошо узнать, могу ли я производить по теме с разумным уровнем комфорта. Я также согласен между пингом и сообщением, по которому канал может отключиться, и для меня это приемлемый сбой.
Мне просто нужна система / страница проверки работоспособности, которая может сказать "да, темы есть, и работает activemq"