2010-07-22 104 views
2

我想在部署在Websphere 6.1集羣環境中的Web應用程序的某個時間間隔後運行後臺任務。該任務將訪問數據庫,發送電子郵件並寫入數據庫。如何在Websphere 6.1集羣環境中運行計劃任務

我正在考慮在web應用第一次加載時開始啓動線程,如下所示:Background Thread for a Tomcat servlet app

既然它是一個集羣環境,那麼在集羣的每個單獨節點上不運行任務的最佳方式是什麼?

回答

1

看看WAS Scheduler service

它說羣集環境的:在集羣

調度守護程序

當多個調度器 配置爲使用相同的表(如 是在羣集 環境的情況下) ,任何守護進程可以找到一個任務並在其 Java虛擬機(JVM)中設置警報。任務 在虛擬機 中執行,其中調度程序守護進程首次運行, ,直到守護進程停止並且另一個守護進程啓動 。如果服務器1上的 應用安排 任務運行,並且server1在server1之前啓動 ,則該任務將在 server2上運行。