ActiveMQ JMS пинг - PullRequest
       10

ActiveMQ JMS пинг

6 голосов
/ 23 февраля 2010

Apache Activemq 5.2.0

Мое приложение прослушивает сообщения по трем темам и отправляет сообщения по двум темам. Когда мое приложение «вебпинг», я хочу проверить, живы ли эти темы. Я хотел бы знать, возможно ли это. Вот мои наблюдения,

  1. Консультативные сообщения могут использоваться для этого, но они отправляют сообщения только тогда, когда производитель / потребитель присоединяется. Это не совсем то, что я хочу. Я просто хочу проверить, могу ли я отправлять сообщения в исходящие темы и могу получать сообщения по входящей теме.
  2. Пользовательское решение Heartbeat. Я могу сделать так, чтобы каждый производитель отправлял сообщение сердцебиения каждые 5 секунд, а слушатель не обрабатывал сообщения сердцебиения, а обновлял флаг / метку времени. Таким образом, я знаю, что тема запущена.
  3. Есть ли в Apache ActiveMQ встроенное сердцебиение? или "пинг по теме"?

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

Мне просто нужна система / страница проверки работоспособности, которая может сказать "да, темы есть, и работает activemq"

1 Ответ

5 голосов
/ 23 февраля 2010

Вы можете контролировать ActiveMQ, используя JMX . Это позволит вам увидеть, работает ли сервер, какие темы / очереди активны и много другой полезной информации.

...