2

我需要一种方法来每周在某个时间定期执行会话 bean 的方法。我正在考虑使用石英调度程序来做到这一点。我的问题是,如何从 .ear 文件自动部署的那一刻开始运行调度程序?是否有任何注释可以在调用 scheduler.start 方法的无状态会话 bean 上使用,例如 @PostConstruct 之类的?

4

1 回答 1

4

对于无状态 bean,@PostConstruct 的问题在于必须触发构建 bean。

在 EJB 3.1(自动计时器或启动单例会话 bean)之前,没有标准的方法可以执行您尝试执行的操作。在那之前,您可以使用带有 ServletContextListener 的虚拟 WAR 来设置您的 EJB 计时器。

于 2009-08-24T23:39:39.900 回答