安排任务

时间:2011-02-01 13:22:17

标签: java jboss java-ee ejb-3.0 jboss5.x

我使用jboss5.1.x,EJB3.0

我需要在我的应用程序中安排任务。 根据我在下面使用的版本,您建议我按照哪种方式进行操作?

我听说过SAR,但我不确定现在是否有更适合或更新的方式

感谢,

射线。

4 个答案:

答案 0 :(得分:2)

我建议Quartz

  

Quartz是一个功能齐全的开源作业调度服务,可以与几乎任何Java EE或Java SE应用程序集成或一起使用 - 从最小的独立应用程序到最大的电子商务系统。 Quartz可用于创建简单或复杂的计划,以执行数十,数百甚至数万个作业;将任务定义为标准Java组件的作业,这些组件可以执行几乎任何可以编程的程序。 Quartz Scheduler包含许多企业级功能,例如JTA事务和集群。

答案 1 :(得分:1)

Java EE API javax.ejb。 TimedObject 支持该功能。

答案 2 :(得分:1)

我还建议使用Quartz。如果您不能使用它,请不要忘记EJB 3.0标准具有EJB Timer服务的概念。您可以阅读更多here

答案 3 :(得分:0)

在Java中你有TimerTask,你可以安排一个任务在特定的时间运行。但我会推荐Quartz。根据你的场景,你已经内置了EJB Timer类,希望将解决目的。

请阅读此文

http://mhashem.wordpress.com/2010/03/29/java-quartz-scheduler-ejb-3-0-timer-service-and-java-timer-task-when-to-use-each/