春のフレームワークで、プログラムタスクをスケジュール(およびリセット)するには?

StackOverflow https://stackoverflow.com/questions/4612499

質問

私はいくつかの所定時間後にメソッドを呼び出したい状況があり、30秒または5分を言っています。

時間は、実行時に設定することが、私は3分に5分から動的に時間を変更することができるはずな手段を必要とします。(プログラムで新しい間隔にタイマーをリセット)

私は、Springフレームワークを使用して、動的Webプロジェクトを開発しています。

私はクォーツやタイマーのクラスを確認しているが、それらは、そのようなので、上の遅延、repeatIntervalやなどのパラメータのためのXML構成を読み取るように思えます。

どのように私はそれを行うことができますか? DOES春はこのためにあらゆるサポートを提供する?

事前にありがとうございます。

役に立ちましたか?

解決

は最も簡単な方法は、その実装SpringのTaskSchedulerインタフェース(例えばThreadPoolTaskExecutor)を設定すると何かのインスタンス注入です。これは、遅延実行のスケジュールタスクに様々な方法を提供しています。

クォーツはこのためにやり過ぎです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top