如何从ActiveMQ队列中获取用户特定的数据

问题描述

如果作为管理员,我想从特定的队列A中知道,由哪个人发起的呼叫有多少,有多少被出队,还有@在任何时候仍在队列中。

我只想在我的应用程序中开发一个UI来显示ActiveMQ中那些用户特定的记录。

解决方法

代理中没有内置功能可以执行此类操作。您可以开发自己的代理插件来跟踪这些事情,但是您需要构建某种类型的数据库或其他存储,因为重新启动代理时会丢失任何内存中的统计信息。在尝试将所有要求推入消息代理以进行系统级管理时,应谨慎行事,因为这不是其目的,当您这样做时可能会导致其他问题。