【问题标题】:Stop MDB from receiving messages?阻止 MDB 接收消息?
【发布时间】:2012-02-07 19:16:10
【问题描述】:

我需要以编程方式阻止消息驱动 bean 从 JMS 队列接收消息。

我的环境是 WebSphere Application Server v7。

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

我已经使用 JConsole 浏览了 JMX 树,还尝试打印出每个可用的 MBean 并搜索激活规范的名称。无处可寻。

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

可以通过其他方式停止 MDB 吗?

谢谢!

【问题讨论】:

    标签: websphere jmx message-driven-bean


    【解决方案1】:

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

    Managing the message endpoint lifecycle using wsadmin scripting

    J2CMessageEndpoint MBean

    虽然第一个链接讨论的是 wsadmin 脚本,但您也可以从 java 代码中执行任何操作。

    【讨论】:

    • 谢谢!我实际上是自己找到了 MBean :) 我一开始没有找到它,因为它在应用程序未运行时不可用。
    猜你喜欢
    • 2015-09-14
    • 1970-01-01
    • 1970-01-01
    • 2019-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-05
    相关资源
    最近更新 更多