私はHttpSessionListener
の実装を持っています。ここでは、アプリケーションの 'ロックされた'リソースはsessionDestroyed
メソッドで解放されています。HttpSessionListener - セッションタイムアウトでsessionDestroyedメソッドが呼び出されますか?
「ロック」情報はデータベースに保持されており、ほとんどの場合、ロックの解放は正常に機能しています。しかし、セッションがアクティブでなくてもリソースがロックされている場合があります。
sessionDestroyed
が呼び出されていない可能性があるのですか?セッションがタイムアウトしたとしたら、sessionDestroyed
メソッドが呼び出されますか?
ユーザがログアウトせずにブラウザタブを閉じて(セッションが破棄され)、リスナーが呼び出されるとしますか?
ありがとうございます!
ありがとうddewaele!例外処理がトリックでした。私はデータベースの例外を捕まえていませんでした。例外が処理されるとアプリをテストし、結果を確認します。 – Ajay