Получить размер сообщения магазина по месту назначения по запросу для 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