4

アプリケーションの可用性を高くするために、WAS 7 にデプロイされた EAR ファイルとして J2EE アプリケーションがあり、3 つのクラスターにデプロイする必要があります。毎日午前 2 時に、あるデータベースから別のデータベースにデータをアップロードすることを仕事とする Quartz Scheduler クラスがあります。

問題は、ロード バランシングと高可用性のために ear が 3 つの異なるノードに展開される場合、3 つの ear ファイルすべてが同時にアップロードをトリガーすることです。これをどのように処理できるか。WAS 7 環境で構成を行うことは可能ですか。ヘルプ/提案をいただければ幸いです。

ありがとう

4

1 に答える 1

1

次の 2 つの可能性があります。

  1. すべてのノードが、実行中のタスクを同期するために Quartz が使用する同じデータベースに接続するQuartzデータベース バックエンド。これは、タスクが複数のノードで同時に実行されないように構成できます。
  2. EJB 3.x タイマー。たとえば、このを参照してください。ただし、これは、各クラスターのメンバーのみがタイマーを起動するようにするために機能します。
于 2011-02-04T18:30:52.593 に答える