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