This might be a simple question to answer, but thought I'd ask anyway. Suppose you have a valid (HTTP) request and a valid response at the end of which the server closes the connection. But the full response is properly sent to a MINA client. From the client perspective, is it ever possible for sessionClosed() to fire while messageReceived() (and decoding) is in flight? Let's say this is on MINA 1.1.x.
I've gone over the SocketIoProcessor code and also the filter chain, and it seems that sessionClosed() in this case should always happen *after messageReceived() (and decoding) is complete (SocketIoProcessor.run())*. I'm trying to see if we're running into this issue and if this is a valid condition whether I need to guard against it. Thanks! Sangjin
