2012-02-09 3 views
0

問題が発生しています。多分あなたは私を助けることができます。石英クラスタリング:すべてのノードでスケジューラの動作が表示される

  • 石英クラスタリングはそのトリガーがすべてのサーバー上で動的に(すなわち、同じ設定を変更することができますが、ある時点で、私はcronの式を変更したい:

    基本的に、私はかどうかを知りたいです単一のサーバーで、この変更がすべてのサーバーに伝播するのを参照してください)。

  • 一般的に、単一のサーバー上の変更が他のすべてのサーバーに伝播された場合(たとえば、単一のノードで特定のスケジューラーを停止した場合、すべてのノードがスケジューラーを停止した場合)
+0

私はよく分かりませんが、これは使用するサーバーの種類とクラスタリングの仕方によって異なります。 – steffinchen

+0

「クラスタリング」は、石英にバンドルされている機能です。ジョブの同期はデータベースを介して行われます。 – Andrei

答えて

0
  1. あなたはTerracottaJobStoreのためにしている、いない限り、あなたはおそらく、データベースを介してクラスタリングを利用しています。それが動作する方法は、TriggerJobDetailのようなスケジューリングデータがデータベースに保存されるということです。すべてのSchedulerノードは、その永続データに同期します。したがって、1つのノードからのそのデータへの変更は、すべてのノードに反映されたです。
  2. OTOH、停止/開始/スタンバイなどはすべて管理データです(Trigger秒とJobDetail秒ではありません)。管理データはノード固有であり、他のノードに伝播しません。 this投稿によると将来的かもしれません...
関連する問題