根据需要获取ActiveMQ的每个目的地的商店消息大小

时间:2018-04-02 02:54:35

标签: jms activemq kahadb

有没有办法使用某些命令行工具根据需要获取每个目标的商店邮件大小?

我使用ActiveMQ 5.14.4和kahadb作为持久存储。我正在使用多kahadb支持将kahadb拆分为具有高持久性用例的目标。所有其他目的地都使用普通的kaahdb,其规模正在增长。所以我想知道是否有一个工具来获取每个目的地的商店使用情况,这样我就可以做出明智的决定,进一步打破我的kahadb。

P.S。:我不能为所有目的地打破kahadb然后估计。

1 个答案:

答案 0 :(得分:0)

这可以使用activemq的命令行实用程序来完成。以下是命令行实用程序的引用:http://activemq.apache.org/activemq-command-line-tools-reference.html

您需要使用查询查看名称和StoreMEssageSize mbeans并提供相应的代理jmx url

  

activemq query --view Name,StoreMessageSize --jmxurl service:jmx:rmi:/// jndi / rmi:// remotehost:1099 / jmxrmi