定时服务EJB 3.0与EJB 3.1

时间:2011-11-04 08:47:35

标签: java jboss timer ejb-3.0 ejb-3.1

在我当前的项目中,我需要创建一个定期重新发生的批处理作业。 以前我使用自定义框架来实现这一点。现在研究EJB Timer Service API。

在JBoss AS(v4.2)中实现Timer Service和部署的最佳方法是什么。 EJB 3.0 / 3.1与Timer的实现有什么区别。

JBoss也提供调度程序,但我对此并不太了解。

1 个答案:

答案 0 :(得分:3)

在Jboss 4.2(.3)上,您可以使用EJB 3.0计时器,但它们不是很强大。

如果您需要强大的调度规则(类似于unix cron),请使用quartz:http://www.quartz-scheduler.org

此链接应该为您提供一个开始:

http://www.len.ro/2008/10/another-way-to-use-quartz-in-jboss/

EJB 3.1定时器功能更强大,例如你可以声明性地指定cron之类的调度规则,但默认情况下它们在jboss 4.2(.3)中不可用