Directorio artículo
fuente
castañas
ch.pipeline().addLast(new InboundHandler1());
ch.pipeline().addLast(new InboundHandler2());
ch.pipeline().addLast(new OutboundHandler1());
ch.pipeline().addLast(new OutboundHandler2());
El orden de la lista de la cola cabeza-> IN1-> in2-> OUT1> out2->
salida:
InboundHandler1
InboundHandler2
OutboundHandler2
OutboundHandler1
Una solicitud a través de la primera lectura, a continuación, escribir, de acuerdo con el orden
léase: IN1 IN2
escritura: OUT2 OUT1
Por lo que el orden final es IN2 IN1 a cabo 2 OUT1
suplementos
Bajo el peso de la ventaja de la propagación de eventos
fireChannelActive
fireChannelInactive
fireExceptionCaught
fireChannelRead
fireChannelReadComplete
... etc.
Por el inicio de la propagación de eventos de la cola hasta
el enlace
Conectar
la escritura
ras
... etc.
InboundHandler关心的事件:
MASK_EXCEPTION_CAUGHT
MASK_CHANNEL_REGISTERED
MASK_CHANNEL_ACTIVE
MASK_CHANNEL_READ
MASK_CHANNEL_READ_COMPLETE
...等等
OutboundHanlder关心的事件:
MASK_EXCEPTION_CAUGHT
MASK_BIND
MASK_CLOSE
MASK_READ
MASK_WRITE
MASK_FLUSH
...等等