Как писать в канал в ReadTimeoutHandler до закрытия канала в Netty 4
Поведение
ReadTimeoutHandler
похоже, изменилось в Netty 4 по сравнению с Netty 3. В Netty 4, когда срабатывает тайм-аут, Netty не только поднимает, но и закрывает канал. Раньше этого не было. В Netty 3 поведение - только поднять, канал не закрывается.
У меня есть вариант использования, когда мне нужно написать сообщение на канал по таймауту. Это невозможно сделать, потому что к тому времени, когда код, обрабатывающий брошенный код, будет достигнут, канал уже будет закрыт.
Любые советы / идеи о том, как использовать этот вариант использования в Netty 4? В основном пишут в канал на
ReadTimeoutException
до того, как Нетти закроет канал?
1 ответ
Я думаю, вы можете использовать
IdleStateHandler
который более гибок в том, как вы обрабатываете различные типы событий простоя.