阻止MDB接收消息?

时间:2012-01-11 12:24:14

标签: websphere jmx message-driven-bean

我需要以编程方式阻止Message-driven bean接收来自JMS队列的消息。

我的环境是WebSphere Application Server v7。

我认为可以通过激活规范MBean上的某些MBean操作来完成,但我无法使用WebSphere的adminclient API找到activationSpec。

我使用JConsole浏览了JMX树,并尝试打印出每个可用的MBean并搜索activationspec的名称。它无处可寻。

这是正确的做法吗?我错过了什么?

MDB可以以任何其他方式停止吗?

谢谢!

1 个答案:

答案 0 :(得分:4)

您需要找到正确的J2CMessageEndpoint并停用它。 看这里:

Managing the message endpoint lifecycle using wsadmin scripting

J2CMessageEndpoint MBean

虽然第一个链接讨论了wsadmin脚本,但你也可以从java代码做任何事情。