我需要以编程方式停止消息驱动的bean接收来自JMS队列的消息 .
我的环境是WebSphere Application Server v7 .
我认为可以通过激活规范MBean上的一些MBean操作来完成,但是我无法使用WebSphere的adminclient API找到activationSpec .
我使用JConsole浏览了JMX树,并尝试打印出每个可用的MBean并搜索activationspec的名称 . 它无处可寻 .
这是正确的方法,我错过了什么?
MDB可以以任何其他方式停止吗?
谢谢!
1 回答
您需要找到正确的J2CMessageEndpoint并将其停用 . 看这里 :
Managing the message endpoint lifecycle using wsadmin scripting
J2CMessageEndpoint MBean
虽然第一个链接讨论了wsadmin脚本,但你也可以从java代码做任何事情 .