Java MINA 2.0.7有时无法在会话关闭时发出通知
我运行了以下代码:Java MINA 2.0.7有时无法在会话关闭时发出通知,java,nio,mina,Java,Nio,Mina,我运行了以下代码: logger.trace("Idle command timeout for command " + tag + " ; closing connection"); session.close(true); 但此代码无法运行: private static class Handler extends IoHandlerAdapter { @Override public void sessionClosed(IoSession session) throws
logger.trace("Idle command timeout for command " + tag + " ; closing connection");
session.close(true);
但此代码无法运行:
private static class Handler extends IoHandlerAdapter {
@Override
public void sessionClosed(IoSession session) throws Exception {
ImapClient client = (ImapClient) session.getAttribute(ClientKey);
connectionLogger.trace("Session closed");
logger.trace("Session closed");
这种情况只在某些时候发生,并且在从MINA 2.0.4升级到MINA 2.0.7之后发生过。可能是一个bug,但知道如何调试或隔离它吗?我建议您也重写exceptionCaught,以确保不会丢失强制关闭异常
答案很可能是正确的,但我不再拥有这个代码库;)