春のフレームワークで、プログラムタスクをスケジュール(およびリセット)するには?
-
26-09-2019 - |
質問
私はいくつかの所定時間後にメソッドを呼び出したい状況があり、30秒または5分を言っています。
時間は、実行時に設定することが、私は3分に5分から動的に時間を変更することができるはずな手段を必要とします。(プログラムで新しい間隔にタイマーをリセット)
私は、Springフレームワークを使用して、動的Webプロジェクトを開発しています。
私はクォーツやタイマーのクラスを確認しているが、それらは、そのようなので、上の遅延、repeatIntervalやなどのパラメータのためのXML構成を読み取るように思えます。
どのように私はそれを行うことができますか? DOES春はこのためにあらゆるサポートを提供する?
事前にありがとうございます。
解決
は最も簡単な方法は、その実装SpringのTaskScheduler
インタフェース(例えばThreadPoolTaskExecutor
)を設定すると何かのインスタンス注入です。これは、遅延実行のスケジュールタスクに様々な方法を提供しています。
クォーツはこのためにやり過ぎです。
所属していません StackOverflow