Да, это возможно в Java.
В более новой версии ActiveMQ Jolokia Agent поставляется встраиваемым. Таким образом, вы можете получить всю статистику, которую JMX может получить, используя HTTP-запрос, который вернет вам статистику как JSON, а затем вы можете проверить текущие значения и подать оповещение по электронной почте, используя SMTP, если значения выходят за пределы установленного вами порога.
Допустим, вы хотите получить статистику брокера с помощью нажатия на Jolokia ниже URL в вашем браузере, введите имя пользователя и пароль консоли AMQ, который по умолчанию является admin
http://servername.com:8161/api/jolokia/read/org.apache.activemq:type=Broker,brokerName=localhost
Или, если вы не хотите проходить через все эти проблемы, вы можете использовать готовый сценарий Python, который я создал, для мониторинга AMQ Heap, параметров очереди и доступности брокера. Вы можете посмотреть, это может помочь вам в разработке вашего custiom скрипт или программа
AMQMonitor и скрипт оповещения