2011-05-04 65 views
0

的時間任務,我必須考慮JBoss 6環境中的集羣時間任務。任務必須保存在數據庫中。在應用程序初始化時,必須根據這些持久實體創建和調度任務。對於我的EE應用程序使用cron表達式EJB3/JBoss 6

例如,我有一個這樣的實體:

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

我可以創造新的就業機會和使用Quartz和使用數據源CronTriggers,我可以讓他們同步處理集羣實例。但是,JBoss環境中使用EJB的最佳策略是什麼?

使用「http://download.oracle.com/javaee/6/tutorial/doc/bnboy.html」下的Java EE工具,我可以在cron表達式中使用@Schedule註釋。但是我的作業必須在運行時從實體對象動態創建。我的bean應該如何顯示?

回答

1

直接使用TimerService以編程方式創建計時器,而不是使用@Schedule自動創建計時器。

+0

感謝您的回答。我可以在JBoss環境中使用哪種策略來在整個農場集羣我的計時器服務? – 2011-05-06 06:59:15

+0

EJB規範要求定時器只在羣集環境中觸發一次,但我不知道JBoss的具體情況。 (對不起,我沒有注意到這是一個JBoss特定的問題。) – 2011-05-06 15:22:29

相關問題