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,以确保不会丢失强制关闭异常


答案很可能是正确的,但我不再拥有这个代码库;)