【问题标题】:Disable a single consumer for a Queue from ActiveMQ从 ActiveMQ 禁用队列的单个消费者
【发布时间】:2010-10-18 13:03:14
【问题描述】:

我有一个包含多个消费者的队列,我想从 ActiveMQ 中禁用一个。

我已经研究过使用 JMX,但没有看到任何可以让我这样做的东西。

理想情况下,这不会更改消费者的任何代码。

【问题讨论】:

    标签: java activemq jmx


    【解决方案1】:

    ActiveMQMessageConsumer 没有通过 JMX 公开以停止进程的操作。可用的选项有:

    1. 通过ActiveMQMessageConsumer.stop 方法停止消费者或直接终止进程。
    2. 通过ActiveMQConnection.stop 方法停止ActiveMQ 连接。但是,这是一种严厉的措施,因为其他 JMS 客户端可能正在使用从连接创建的会话。

    布鲁斯

    【讨论】:

      猜你喜欢
      • 2014-06-27
      • 2012-08-11
      • 1970-01-01
      • 2019-03-21
      • 2012-01-03
      • 2015-02-02
      • 2019-02-26
      • 2014-01-22
      • 1970-01-01
      相关资源
      最近更新 更多