从ActiveMQ禁用队列的单个使用者

时间:2010-10-14 18:20:50

标签: java activemq jmx

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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