Tomcat 5.5 で Web アプリケーションを実行しています。
セッションのディスクへのダンプを強制する方法
- リクエストごとに
- 時間間隔ごとに
Tomcat 5.5 で Web アプリケーションを実行しています。
セッションのディスクへのダンプを強制する方法
Persistent Manager http://tomcat.apache.org/tomcat-5.5-doc/config/manager.htmlを見てください 。maxIdleBackupとmaxIdleSwapを0またはゼロに近い時間に設定すると、すべてのリクエストでセッションが持続します。これらのパラメータをより大きな値に設定すると、間隔を置いてダンプできます。
質問 1 は、フィルターまたはバルブを使用して行うことができます。
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws java.io.IOException, ServletException {
HttpServletRequest req = (HttpServletRequest) request;
HttpServletResponse res = (HttpServletResponse) response;
HttpSession session = req.getSession(false);
if(session != null) {
dumpSession( session );
}
chain.doFilter(request, response);
}
}
質問 2 については、このディスカッションを参照してください