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