私は、データベースからレコードのチャンクを引き出し、それらをキューに入れ続けるスレッドを生成しています。このスレッドはサーバーの負荷で開始されます。私はこのスレッドを常にアクティブにしたい。データベースにレコードがない場合、私はそれがしばらくして待ってから再度チェックしたいと思っています。私は春のタスクスケジューラを使用してこれをスケジュールすることを考えていましたが、それが正しいかどうかはわかりません。なぜなら、自分のタスクを一度しか開始したくないからです。これをSpringで実装する良い方法は何でしょうか?Spring/Javaのスケジューリングタスク
また、スレッドがダウンした場合(エラーまたは例外条件が原因で)、しばらくしてから再インスタンス化する必要があることを境界チェックする必要があります。
私はこのすべてをJavaでスレッド通信方法を使って行うことができますが、そのようなシナリオではSpringまたはJavaで利用できるものがあるかどうか試してみるだけです。
任意の提案やポインタが役立ちます。
私はそれを通過しましたが、特定の時間の後に一度だけ実行されることは望ましくありません。私の仕事がいかにダウンしたらそれを復活させるかというシナリオを扱う必要があるだけです。 – Ashu