从 EJB 中的数据库轮询信息的最佳方法

Best approach to poll information from a database within an EJB

我正在尝试从 EJB 中的数据库轮询信息。具体来说,我需要在继续处理 EJB 中的其他业务逻辑之前检查是否满足条件。有谁知道解决这个问题的最佳方法是什么?我正在考虑某种从数据库中轮询信息的作业调度程序,一旦满足条件,它就会通知 EJB 继续。我相信在交易期间在循环中使用 Thread.sleep 不是一个好主意,但我不太确定。感谢您的帮助。

好吧,经过大量研究,我最终在 EJB 方法上使用了 EJB 计时器和 @Asynchronous 注释(这两种方法都运行良好)。我的想法是,我设置那些计时器来定期查询数据库,并检查是否满足我感兴趣的条件。