Получить размер сообщения магазина по месту назначения по запросу для ActiveMQ

Есть ли способ получить размер сообщения магазина по назначению по требованию для ActiveMQ, используя какой-либо инструмент командной строки?

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

PS: я не могу разбить kahadb для всего назначения, а затем принять оценку.

1 ответ

Решение

Это можно сделать с помощью утилит командной строки activemq. Вот ссылка на утилиту командной строки: http://activemq.apache.org/activemq-command-line-tools-reference.html

Вам необходимо просмотреть mbeans name и StoreMEssageSize с помощью запроса и предоставить URL-адрес соответствующего брокера jmx

запрос activemq - имя просмотра,StoreMessageSize - служба jjx url:jmx:rmi:///jndi/rmi://remotehost:1099/jmxrmi

Другие вопросы по тегам