I wonder whether ConnectionThrottleFilter misses
"nextFilter.sessionCreated(session);" in sessionCreated function? Without
it, my IoHandlerAdapter sessionCreated function never got called. Once I put
"nextFilter.sessionCreated(session);", the IoHandlerAdapter sessionCreated
function works just fine.
public void sessionCreated(NextFilter nextFilter, IoSession session)
throws Exception {
if (!isConnectionOk(session)) {
logger.warn("Connections coming in too fast; closing.");
session.close();
}
nextFilter.sessionCreated(session);
}