摘要: ChannelInboundHandlerAdapter 是ChannelInboundHandler的一個簡單實現(xiàn)代嗤,不會做如何處理,只是簡單的將操作通過fire*方法傳遞到ChannelPipeline中的下一個ChannelHandler中讓鏈中的下一個ChannelHandler去處理照棋。
ChannelInboundHandlerAdapter
ChannelInboundHandlerAdapter是ChannelInboundHandler的一個簡單實現(xiàn)资溃,默認(rèn)情況下不會做任何處理,只是簡單的將操作通過fire*方法傳遞到ChannelPipeline中的下一個ChannelHandler中讓鏈中的下一個ChannelHandler去處理烈炭。
需要注意的是信息經(jīng)過channelRead方法處理之后不會自動釋放(因為信息不會被自動釋放所以能將消息傳遞給下一個ChannelHandler處理)溶锭。
SimpleChannelInboundHandler
SimpleChannelInboundHandler支持泛型的消息處理,默認(rèn)情況下消息處理完將會被自動釋放符隙,無法提供fire*方法傳遞給ChannelPipeline中的下一個ChannelHandler,如果想要傳遞給下一個ChannelHandler需要調(diào)用ReferenceCountUtil#retain方法趴捅。
channelRead0方法在將來將會重命名為messageReceived