2011-04-04 81 views
1

我正在使用WebLogic 11g,Ejb3.0/Ejb3.1。在羣集中使用計時器

我在集羣

我需要使用定時器爲了調用日常任務。

我如何在羣集中的定時器之間同步?並避免重複的任務?

任何提示,指引樣本將是非常歡迎的,

感謝, 射線。

+0

我想知道:有沒有一個單一的主數據庫? – 2011-04-04 07:39:04

+0

我將有幾個數據庫,我將連接到。 – rayman 2011-04-04 07:51:04

回答

1

看看這裏: Clustered Timers

我還沒有實現的解決方案這樣的自己,但現在我們正在使用它使用類似於什麼是文章中所描述的技術的plattform。

鎖定通過DB完成後,在同一臺機器的任務有超時,並同步/與揮發性布爾指示作業已經運行

1

看看這裏鎖定在:JAlphaNode

這是一個獨立的庫,但它在羣集下工作。

1

爲避免重複的任務並使計時器與多個羣集同步,您可以使用EJB定時器,並且必須在weblogic-ejb-jar.xml中啓用'Timers are cluster aware'。

See this