如何在JBoss EAP6/HornetQ中获取集群队列中的消息数

如何在JBoss EAP6/HornetQ中获取集群队列中的消息数,jboss,jms,hornetq,jboss-eap-6,jboss-mdb,Jboss,Jms,Hornetq,Jboss Eap 6,Jboss Mdb,我试图统计JBoss EAP 6.4(域模式)上HornetQ集群队列中的消息 获取特定HornetQ实例中的消息数量不是问题(这是我的方法),但我实际想要的是获取整个集群中给定队列的累积/总消息数量 现在,当我向给定队列24604发送消息时,它们被很好地分配到3个节点: 节点A:8201条消息 节点B:8202条消息 节点C:8201条消息 有没有办法统计集群中给定队列的所有消息?我终于找到了一个解决方案,通过调用所有集群成员上的广播ejb调用来获取集群中的消息总数,其中每个集群成员从In

我试图统计JBoss EAP 6.4(域模式)上HornetQ集群队列中的消息

获取特定HornetQ实例中的消息数量不是问题(这是我的方法),但我实际想要的是获取整个集群中给定队列的累积/总消息数量

现在,当我向给定队列24604发送消息时,它们被很好地分配到3个节点:

  • 节点A:8201条消息
  • 节点B:8202条消息
  • 节点C:8201条消息

有没有办法统计集群中给定队列的所有消息?

我终于找到了一个解决方案,通过调用所有集群成员上的广播ejb调用来获取集群中的消息总数,其中每个集群成员从InVm jms发送方获取消息数

我在这里描述过:


  • 我终于找到了一个解决方案,通过调用所有集群成员上的广播ejb调用来获取集群中的消息总数,其中每个集群成员从InVm jms发送方获取消息数

    我在这里描述过: