mina2 之 outofmemory

 

mina在接收数据时,接到的数据后使用protocoldecoderoutput将数据写入消息队列,用户在ioHandler的messageReceived方法中取数据并处理。

当数据处理不过了时,消息队列就会被撑爆,最后oom。

 

使用mina时如果数据量较大,可以直接绕开内置的消息队列,不在ioHandler中处理收发数据操作,而直接在decoder和encoder中操作。


mina2 之 outofmemory