可以在 Weblogic 8.x 中停止 MDB 吗?
是否可以通过编程方式阻止 MDB 侦听 Weblogic 8.1 中的队列?
我知道这可以在 JBoss 和更高版本的 Weblogic 中完成,但我不确定在 8.x 中是否可行。
Is it possible to programatically stop an MDB from listening to a queue in Weblogic 8.1?
I know this can be done in JBoss and later versions of Weblogic but I wasn't sure if it's possible in 8.x.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 Weblogic 9.x 和 Weblogic 10.x 中,可以通过公开挂起/恢复方法的
MessageDrivenEJBRuntimeMBean
来实现这一点(请参阅 BEA WebLogic Server 9.0 API 参考 或 WebLogic Server 10.3 API 参考),如本 线程:以编程方式挂起/暂停 MDB 的使用。 AFAIK,这个功能已经在 9.0 版本中引入,我不知道它是否被向后移植到 8.1(在服务包中或作为补丁)。您可能需要通过BEAOracle 支持来检查这一点。This is possible with Weblogic 9.x and Weblogic 10.x through the
MessageDrivenEJBRuntimeMBean
that exposes suspend/resume methods (see BEA WebLogic Server 9.0 API Reference or WebLogic Server 10.3 API Reference) as explained in this Thread: Suspending/Pausing a MDB's Consumption Programmatically. AFAIK, this feature has been introduced in version 9.0 and I don't know if it was backported to 8.1 (in a service pack or as a patch). You might want to check this withBEAOracle support.您可以取消部署包含 MDB 的应用程序。您可以使用 WLST 来做到这一点。
You can undeploy the application that contains your MDB. You can use WLST to do that.