0

与 Netty 3 相比,Netty 4 中的行为ReadTimeoutHandler似乎发生了变化。在 Netty 4 中,当超时触发时,Netty 不仅会引发 aReadTimeoutException还会关闭通道。这不是以前的情况。在 Netty 3 中,行为是只提高ReadTimeoutException,通道没有关闭。

我有一个用例,我需要在超时时向通道写入消息。这不能再做了,因为到了处理抛出的代码的时候,ReadTimeoutException通道已经关闭了。

关于如何在 Netty 4 中处理这个用例的任何提示/想法?ReadTimeoutException基本上在 Netty 关闭频道之前写入频道?

4

1 回答 1

1

我认为您可能希望IdleStateHandler在处理不同类型的空闲事件时使用哪个更灵活。

于 2021-03-27T20:47:38.607 回答