我们有一个使用ActiveMQ(队列)的系统 - 并且只有一个生产者和一个消费者(在.NET中实现为Windows服务)。在周末,基础架构团队重新启动了网络上的服务器,从那时起,我们注意到有多个ghost消费者出现在侦听队列中,我们也怀疑读取和删除消息。
我的问题是:
是否可以从Active MQ管理控制台找出消费者的内容(主机名等)。和
是否存在无意中消费者“被创造”的情况?例如,有关于重新启动后活动MQ日志文件夹损坏的建议,或者有另一个建议,即具有Active MQ代理的另一台计算机自动使自己成为主/活动mq服务器上所有队列的使用者。
答案 0 :(得分:0)
您可以更好地了解您的消费者。您只需要一个JMX客户端(JConsole或VisualVM非常适合)。在指定队列的MBean面板中公开的所有使用者IP地址和端口。