I have a channel which needs to stay open because a lot of messages get written and I don't want to do a SSL-Handshake for every write.
If I would do this:
ChannelFuture future = channel.writeAndFlush(message1);
channel.writeAndFlush(message2);
future.addListener(new ChannelFutureListener(){
@Override
public void operationComplete(ChannelFuture channelFuture) throws Exception{
//check for success
}
});
channel.writeAndFlush(message3);
is the assumption correct, that operationComplete will only be invoked for message1 but never for message2 nor message3?