2011-02-14 51 views
0

我使用Jboss5.1.x,EJB3.0,石英1.8動態時間調度的建議

我有系統,其在特定的時間被激活(圍繞該時間)。 系統應該在一天內工作一次。

我設置的數據庫中的值提及激活時間和每小時系統拉動該值以檢查當前時間是否匹配值(如果系統將自動激活)。 這個時代必須在未來發生變化。

現在這個技術讓我很頭疼,因爲我需要做一些數學計算(如果當前時間已經過去了幾分鐘,我仍然需要激活系統 更多我需要照顧一個如果系統已經激活,所以它不會在同一天再次激活(由於時間錯誤calcallations)

我可以考慮其他技術拉動數據庫一兩天,以檢查激活時間是否有(在這種情況下,我不需要每隔一小時拉一次,但在其他情況下,我不確定Quartz是否可以在運行時重新計劃它的觸發器)

any ide如?解決方案?

謝謝, 射線。

+0

請檢查Quartz框架.....石英可以做所有。在石英的幫助下,您無需爲此比較管理數據庫.... – water 2011-02-14 09:45:05

回答

0

你絕對可以在Quartz運行時(或添加新的觸發器)重新調度觸發器。

如果您願意,您甚至可以從正在執行的作業中執行此操作。

+0

是的,我已經想通了。我會在我的答案中過去一段代碼。 – rayman 2011-02-15 08:39:14