struts2のセッションに保存されているオブジェクトを破棄することは可能ですか?
セッションに保存したいオブジェクトの中には、解放する必要のあるリソースがありますが、セッションがタイムアウトしたり閉じられたりしたときに、それらをきれいに破棄する方法が見つかりません。
クライアントベースのソリューションにはjavascriptタイマーが必要であることを認識していますが、現時点ではクライアント側については心配していません。セッションがタイムアウトしたときにサーバー側のリソースをクリーンアップできるようにしたいだけです。
リクエストごとにセッションをチェックし(異なるクライアントとの同時セッションが多数ある可能性があるため複数)、レイトクリーンアップを実行することを考えましたが、その時点でセッションマップはすでになくなっています。