Отключить одного потребителя для очереди из ActiveMQ - PullRequest
0 голосов
/ 14 октября 2010

У меня есть очередь с несколькими потребителями, и я хотел бы отключить ее из ActiveMQ.

Я изучал использование JMX, но не смог увидеть ничего, что позволило бы мне сделать это.

В идеале это было бы без изменения какого-либо кода у потребителя.

1 Ответ

1 голос
/ 18 октября 2010

В ActiveMQMessageConsumer нет операций, доступных через JMX, чтобы остановить процесс.Доступны следующие варианты:

  1. Остановите потребителя методом ActiveMQMessageConsumer.stop или просто завершите процесс.
  2. Остановите соединение ActiveMQ с помощью метода ActiveMQConnection.stop.Однако это жесткая мера, поскольку другие клиенты JMS могут использовать сеансы, созданные из соединения.

Брюс

...