Таймерные задачи с использованием выражений cron EJB3 / JBoss 6 - PullRequest
0 голосов
/ 04 мая 2011

для моего приложения EE, я должен рассмотреть кластерные таймерные задачи в JBoss 6 Environment.Задачи должны быть сохранены в базе данных.Во время инициализации приложения задачи должны создаваться и планироваться из этих постоянных объектов.

Например, у меня есть такая сущность:

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

Я могу создавать новые задания и CronTriggers, используя Quartzи используя источники данных, я могу позволить им синхронизироваться по экземплярам кластера.Но какова лучшая стратегия в JBoss Environment с использованием EJB?

Используя средства Java EE в разделе "http://download.oracle.com/javaee/6/tutorial/doc/bnboy.html", я мог бы использовать аннотацию @Schedule с выражениями cron. Но мое задание должно создаваться динамически из объектов-сущностей во время выполнения. Как должен выглядеть мой компонент?

1 Ответ

1 голос
/ 04 мая 2011

Используйте TimerService напрямую, чтобы программно создать таймер, вместо использования @Schedule для его автоматического создания.

...