我正在尝试从EJB中的数据库轮询信息。具体来说,我需要在继续EJB中的其他业务逻辑之前检查是否满足条件。有谁知道解决这个问题的最佳方法是什么?我正在考虑某种类型的作业调度程序来轮询数据库中的信息,一旦满足条件,它就会通知EJB继续。我相信在事务期间在循环中使用Thread.sleep会是一个坏主意,但我不是很确定。谢谢你的帮助。
答案 0 :(得分:0)
好吧,经过大量研究后,我最终在EJB方法上使用了EJB计时器和@Asynchronous注释(两种方法都运行良好)。我的想法是设置这些计时器以定期查询数据库并检查我感兴趣的条件是否得到满足。