ByteBuffer buf = (ByteBuffer) req.getMessage();
if (buf.remaining() == 0) {
// pop and fire event
writeRequestQueue.poll();
buf.reset();
if (!buf.hasRemaining()) {
session.increaseWrittenMessages();
}
session.getFilterChain().fireMessageSent(session, req);