我有一个ActiveMQ代理(版本5.14.3)正在运行,不同来源的生产者和消费者正在使用它。
由于某种原因,最近自动创建了许多空队列,分别标记为communication_{SOME_HASH}
或communication_{NAME_OF_ORIGIN_MACHINE}_{SOME_PROCESS_ID}
。这些队列都是空队列,没有任何入队或出队消息,我认为这是无用的,但由于某种原因仍然会生成。
有人遇到过同样的问题,或者可以解释为什么会生成这些队列,或者指出如何避免这种行为?
答案 0 :(得分:1)
这些不是ActiveMQ可能会创建的任何类型的基于临时目标或建议目标的前缀,因此故障必须出在您自己的应用程序中。您需要从自己的角度进行调试,以找出它们的来源。由于ActiveMQ会在主题或队列上创建生产者或使用者时创建目的地,除非安全策略阻止您的应用程序可能意外创建这些资源而从未使用它们。