約1〜2時間実行されるJavaメソッドがあります。jsfとprimefaceを使用してWeb UIを作成しました。コマンドボタンを使用して、メソッドを終了して再起動したいと思います。それ、どうやったら出来るの?
GlassFishサーバーを使用しています。
約1〜2時間実行されるJavaメソッドがあります。jsfとprimefaceを使用してWeb UIを作成しました。コマンドボタンを使用して、メソッドを終了して再起動したいと思います。それ、どうやったら出来るの?
GlassFishサーバーを使用しています。
一般に、実行時間の長いメソッド/ジョブがある場合は、ジョブを停止(または一時停止など)できるようにすることをお勧めします。これは通常、ジョブを独自のスレッド内で実行させ、他のスレッドで設定できる「停止」フラグを頻繁にチェックさせることによって行われます。コマンドボタンは、ユーザーがクリックしたときにフラグを設定できます。
これは、スレッドが相互に通信できるようにするための一般的なアプローチです。
頑張って、トム
コマンドボタンでPrimeFacesShowCaseを確認します。アイデアを集める。
作業/スレッドへの参照を保持できるアプリケーションレベルのコンテキストを確立(使用)します。これはセッションベースである必要がありますか?セッションの存続期間はどのくらいですか?