問題タブ [spring-scheduled]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Spring Scheduled Timer が 2 回実行される
同様の質問がいくつかあるのを見てきました。しかし、それらのほとんどは、この問題を引き起こす重複した Bean を持っています。アプリケーション コンテキスト定義に構成の重複がないにもかかわらず、スケジュールされたタイマーも 2 回実行されます。
これが私の定義ですapplicationContext.xml
。注釈駆動型タスクを有効にしました。
そして、ここに私のタイマーサービスがあります:
この問題の背後にあるアイデアはありますか?
java - Spring Boot アプリは、スケジュールされたジョブを 2 回実行します
私の問題は、スケジュールされたメソッド「updateMembers」が2回呼び出されることです。私は何時間もグーグルで検索しましたが、問題はクラススケジューラが2回初期化されている可能性があるということでしたが、これを修正する方法がわかりません。助言がありますか?
問題は別の場所にあるのではないでしょうか? 私のローカル マシンでは、この動作は発生しませんでした。私の Web サーバーでは、2 番目の呼び出しが 47 秒後に起動されます。このジョブには約 2 分かかります
spring-scheduled - ThreadPoolTaskScheduler が破棄された後に春にスケジュールされたタスクを開始する方法は?
ボタンをクリックしてSpringでスケジュールされたタスクを開始/終了したいと思います。@Scheduled で注釈が付けられたスケジュールされたタスクは、次のように停止されます。
しかし、このタスクを再び開始する方法は? 次の試行は機能しません。
また
これを行う方法?ヒント/提案は大歓迎です。
java - Spring Scheduler のインジェクションの無効化
@Schedule アノテーションを使用してプロジェクトにスケジュールされたジョブがいくつかありますが、それらすべてを注入したくありません。一部のジョブのインジェクションをスキップする方法を知っていますか、または別の方法でそれを行うにはどうすればよいですか?
java - spring-boot で TaskScheduler を有効にするには?
私はspring-boot
春のデフォルトを設定するために使用しています。@EnableScheduling
このメカニズムを使用して、タスクを条件付きでスケジュールしたいと思います。
したがって、明示的に実装SchedulingConfigurer
して設定する必要があります。TaskScheduler
しかし、を注入するとTaskScheduler
、次のエラーが発生します。しかし、spring-boot がそれに応じてスケジューラを自動的に提供しないのはなぜですか?
エラー:
java - 特定の年にのみ春にスケジュールされたジョブを実行する方法は?
これにより、春にスケジュールされたジョブが真夜中に実行されます。このジョブを実行する年を明示的に追加するにはどうすればよいですか? (今年はテスト環境でジョブを無効にしたいだけなので、2016年に設定したい)。