2010-09-22 190 views
4

我們有一個J2EE應用程序作爲EAR文件部署在WAS 7中,爲了使應用程序可用性儘可能高,需要在3個集羣中進行部署。我們有一個Quartz Scheduler類,其工作是每天凌晨2點將數據從一個數據庫上傳到另一個數據庫。Websphere 7集羣部署

現在,問題是如果耳朵將被部署在3個不同的節點上以實現負載均衡和高可用性,則所有3個耳朵文件將同時觸發上傳。我們如何處理這個問題。是否可以在WAS 7環境中進行一些配置?任何幫助/建議,將不勝感激。

感謝

回答

1

你有兩種可能性:

  1. 石英database backend其中所有節點將連接到Quartz使用同步任務運行相同的數據庫。這可以配置爲防止任務同時在多個節點上運行。
  2. EJB 3.x計時器。例如參見example。但是,這可以確保只有來自每個羣集的成員激發定時器。