私たちのアプリケーションでは、ユーザーがコマンドリンクをクリックすると、ポップアップが生成されます。このクリックにより、処理する ID が渡されます。
私の管理対象 Bean はビュースコープであり、いくつかのタスクを実行するスレッドを作成しています。
ユーザーがリンクをクリックすると、ポップアップが生成され、スレッドがジョブの実行を開始したシナリオで、ユーザーがポップアップを閉じて、今回は別の ID を提供するリンクをクリックしようとしたとします。私の問題は、開始された前のスレッドが破棄されていないことです。最新の ID の詳細を応答として取得できますが、前のスレッドは引き続きジョブを実行します。
新しいリクエストで前のインスタンス スレッドを終了する方法があるかどうかを知りたいです。sessionscoped を使用してこれを達成できることはわかっていますが、同じセッションでポップアップが開かれています。