2016-04-24 17 views
0

私はPAASプラットフォーム外で実行されているいくつかの私のスケジュールされたジョブにJavaタイマーユーティリティを使用しています。現在のセットアップでZookeeperを使用して、複数のノードにまたがって動作しているタイマーの状態を維持し、同じタイマーが自分のノードの複数のインスタンスで実行されないようにしています。同様のセットアップがPCFに必要ですか?その場合は、Zookeeperを目的に使用し、PCFによってサポートされている飼育係が必要ですか?ピボットクラウドファウンドリー - Javaスケジュールされたジョブ

答えて

1

スプリングブートアプリケーションで@Scheduledアノテーションを使用できます。

http://docs.spring.io/spring/docs/current/spring-framework-reference/html/scheduling.html

+0

ありがとうございます!私の既存のenvでは、このスケジュールされたジョブを複数のノードで実行し、zookeeperを使用してこれらのノードを監視し、ジョブのインスタンスが1つだけ実行されていることを確認します。 PCF envでスケジュールされたジョブを実行するときに同様の設定が必要ですか?スケジュールされたジョブがあらかじめ成熟して終了する場合、PCFにはこのシナリオを処理するためのメカニズムがありますか、それとも従うべき推奨アプローチがありますか? –

+0

私たちは同様の必要性を持っていました。私たちは、私たちのためにうまく機能するSpring Boot + Quartzの統合に終わりました。 Quartzはクラスター対応のジョブをサポートし、ジョブの状態を維持します。失敗したトリガー、ジョブの失敗など このルートをダウンする予定の場合のサンプルです。 https://github.com/davidkiss/spring-boot-quartz-demo –

関連する問題