Hi,
my ProtocolEncoder encodes a Message into many ByteBuffer(s) and I
wrap them currently into a single ByteBuffer which I'm writing to
ProtocolEncoderOutput. I'm however wondering if it's OK to write the
ByteBuffer(s) straight to ProtocolEncoderOutput? I'm concerned about
Threading issues ( i.e. does MINA preserve the writing order of the
ByteBuffers if I call IoSession.write(Message) from different
Threads)!?
That's what I'm currently doing...
encode(ProtocolEncoderOutput out) {
ByteBuffer first, second, third;
ByteBuffer data = MultiByteBuffer.wrap(first, second, third);
out.write(data);
}
... and I'm wondering if this is OK
encode(ProtocolEncoderOutput out) {
ByteBuffer first, second, third;
out.write(first);
out.write(second);
out.write(third);
}