AnnotationConfigApplicationContext
で単純なスプリングアプリケーションを作成しています。私のアプリケーションにConcurrentTaskScheduler
があります。スプリングコンテキストが閉じたときにConcurrentTaskScheduler
を停止するベストプラクティスは何ですか?Springコンテキストが閉じられたときにConcurrentTaskSchedulerを停止する
アップデート:主な問題は、@Afterアノテーションでコンテキストを閉じると主な問題です。すべてのスレッドは終了しますが、アプリケーション終了時に手動でコンテキストを閉じると、ConcurrentTaskScheduler
で実行中のスレッドが実行を継続します。
おかげで、ConcurrentTaskSchedulerは2言及したメソッドを持っていることをやっていけませんか? – Amir
ああ、あなたがThreadPoolTaskExecutorを求めても、本当にすみません。 ConcurrentTaskSchedulerの回答を更新しました。 –