Остановить MDB от получения сообщений? - PullRequest
3 голосов
/ 11 января 2012

Мне нужно программно остановить управляемый сообщениями bean-компонент от получения сообщений из очереди JMS.

Моя среда - WebSphere Application Server v7.

Я думаю, что это может быть сделано некоторым MBeanоперация над MBean спецификации активации, но я не могу определить местонахождение ActivationSpec с помощью API администратора WebSphere.

Я просмотрел дерево JMX с помощью JConsole, а также попытался распечатать все доступные MBean и выполнить поиск имениActivationSpec.Его нигде не найти.

Это правильный подход и чего мне не хватает?

Может ли MDB быть остановлен каким-либо другим способом?

Спасибо!

1 Ответ

4 голосов
/ 11 января 2012

Вам нужно найти правильный J2CMessageEndpoint и деактивировать его. Смотрите здесь:

Управление жизненным циклом конечной точки сообщения с использованием сценариев wsadmin

J2CMessageEndpoint MBean

Хотя в первой ссылке рассказывается о сценариях wsadmin, вы также можете делать что угодно из кода Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...