Trustin Lee wrote:
> If so,
> should I move my encoding part in the IoHandler which means
> encoding once
> and send bytes to sessions(without encoding N times but once).

You can do that, but it's not encouraged.  I'd use a LRU cache so the
encoded buffer is cached, and reused on and on.  Of course, you will
have to use the duplicate of the encoded buffer:

ByteBuffer data = cache.get(message);
out.write(data.duplicate());

I have to do something like this as well. Do you mean that this is called from the encoder? So that the encoder has the cache as an instance variable and for each session to broadcast it will retrieve the message from the cache?

-Eero Nevalainen

Reply via email to