【发布时间】:2012-10-26 22:18:59
【问题描述】:
我有一个消息驱动 bean,每当消息到达队列时,它就会在集群节点上实例化。
我希望能够监控和取消集群范围内消息驱动 bean 中运行的进程,这有点问题。
如何实现?我能否以某种方式获取当前从每个集群节点处理的 MDB 列表并在必要时终止它们的进程?我可以使用某种单例来保存所有集群节点上所有 MDB 的引用吗(我不这么认为:()
是否有一些我可以使用的注册表服务,或者是否可以编写类似的东西?
最后的手段可能是通过数据库来驱动监控和取消过程,我不喜欢这样做,因为它需要轮询 MDB 中的数据库来检测取消,否则这将是一个设置的简单标志。
服务器环境是BEA Weblogic 10.02,我用的是EJB 3.0!
【问题讨论】:
标签: jakarta-ee jms cluster-computing message-driven-bean