天天看點

Netty源碼解析實戰(6)-pipeline(四)7 異常的傳播8 pipeline總結

7 異常的傳播

Netty源碼解析實戰(6)-pipeline(四)7 異常的傳播8 pipeline總結
Netty源碼解析實戰(6)-pipeline(四)7 異常的傳播8 pipeline總結
Netty源碼解析實戰(6)-pipeline(四)7 異常的傳播8 pipeline總結
Netty源碼解析實戰(6)-pipeline(四)7 異常的傳播8 pipeline總結
Netty源碼解析實戰(6)-pipeline(四)7 異常的傳播8 pipeline總結
Netty源碼解析實戰(6)-pipeline(四)7 異常的傳播8 pipeline總結
Netty源碼解析實戰(6)-pipeline(四)7 異常的傳播8 pipeline總結
Netty源碼解析實戰(6)-pipeline(四)7 異常的傳播8 pipeline總結

最佳實踐

Netty源碼解析實戰(6)-pipeline(四)7 異常的傳播8 pipeline總結
Netty源碼解析實戰(6)-pipeline(四)7 異常的傳播8 pipeline總結

8 pipeline總結

Netty源碼解析實戰(6)-pipeline(四)7 異常的傳播8 pipeline總結

調用 pipeline 添加節點時,netty 會使用 instanceof 關鍵字判斷目前節點是 inboound 還是 outbound 類型,分别用不同的 boolean 類型變量辨別

Netty源碼解析實戰(6)-pipeline(四)7 異常的傳播8 pipeline總結

inbound 事件類型順序正相關

outbound 逆相關

異常處理器要麼從 head 或者 tail 節點開始傳播

inbound事件則從目前節點開始傳遞到最後節點

outbound事件則從目前節點開始傳遞 到第一個 outbound節點

繼續閱讀