【发布时间】:2022-07-16 01:03:53
【问题描述】:
我正在使用带有 ejb、MDB 和 weblogic 服务器的传统 java 应用程序。我们的处理逻辑嵌入在队列中。但是,当出现问题时,我们提供了网页中无限期停止队列的功能。问题解决后即可恢复队列。
现在问题出现了,如果在故意关闭队列时服务器重新启动。当服务器重新启动时,队列重新启动并继续处理逻辑,即使它尚未修复。谁能建议如何处理这个问题?即使服务器重新启动,我也希望停止的队列保持停止状态。
【问题讨论】:
我正在使用带有 ejb、MDB 和 weblogic 服务器的传统 java 应用程序。我们的处理逻辑嵌入在队列中。但是,当出现问题时,我们提供了网页中无限期停止队列的功能。问题解决后即可恢复队列。
现在问题出现了,如果在故意关闭队列时服务器重新启动。当服务器重新启动时,队列重新启动并继续处理逻辑,即使它尚未修复。谁能建议如何处理这个问题?即使服务器重新启动,我也希望停止的队列保持停止状态。
【问题讨论】:
通过拥有一个跟踪队列应该处于什么状态的单例 ejb 解决了这个问题...
修改代码以在维护窗口结束时始终检查此 ejb
【讨论】: