SslHandler 的握手是否经过所有 client/server 管道处理程序?

Does SslHandler's handshake go through all client/server pipeline handlers?

我有一个带有 SslHandler 的客户端和服务器管道。它在 docs 中指出

The handshake will be automatically issued for you once the Channel is active and SSLEngine.getUseClientMode() returns true

由于握手涉及一些消息交换,我想知道服务器端的其他 ChannelHandler(比如说解码器、记录器)是否也收到这些消息?这似乎没有意义,因为握手应该只发生在客户端 SslHandler 和服务器 SslHandler 之间(物理上是多消息但逻辑上是原子的)。我想 SslHandler 不会简单地通过不调用 fireReadEvent 直到握手 "ping-pong" 完成而将握手消息传播到其他处理程序,但在查看代码后不确定.

SslHandler“之前”的所有处理程序都会看到这些数据包。 SslHandler“之后”的所有处理程序只会在握手完成后看到数据包(并且所有这些数据包都将被解密)。