0

对于我的 EE 应用程序,我必须考虑 JBoss 6 环境中的集群定时器任务。任务必须保存在数据库中。在应用程序初始化时,必须从这些持久化实体创建和安排任务。

例如,我有一个这样的实体:

class MyTask {
   private Long id;
   private String cronExpression;
   private String name;
}

我可以使用 Quartz 和数据源创建新的 Jobs 和 CronTriggers,我可以让它们在集群实例上同步。但是,在 JBoss 环境中使用 EJB 的最佳策略是什么?

使用“ http://download.oracle.com/javaee/6/tutorial/doc/bnboy.html ”下的 Java EE 工具,我可以使用带有 cron 表达式的 @Schedule 注释。但是我的 Job 必须在运行时从实体对象动态创建。我的豆子应该怎么看?

4

1 回答 1

1

直接使用TimerService以编程方式创建一个计时器,而不是使用 @Schedule 自动创建一个。

于 2011-05-04T15:29:21.833 回答