Spring Web アプリケーションを実行する 2 つの Tomcat ノードのクラスターがあります。各ジョブが最大 1 つのノードで実行されるように、Quartz を で構成し、クラスタリングを提供するようRAMJobStore
に切り替えています。LocalDataSourceJobStore
一部の新しいジョブを含むほとんどのジョブはデータベース上で動作し、この機能の恩恵を受けます。
残念ながら、RAM 内のデータを操作するジョブが 1 つありますが、同期が設定されていません。私が見ることができる最も簡単な解決策は、RAMJobStore
.
LocalDataSourceJobStore の下のすべてのノードでジョブを実行するように構成する方法はありますか?
正確なタイミングは重要ではありませんが、ジョブはすべてのノードで 30 分ごとに実行する必要があります