Я планирую изменить Netty UptimeClient (см. here). Исходная версия предназначена для бесконечного запуска: она повторно соединяется с хостом в случае разъединения. Я хотел бы добавить метод «terminate» в UptimeClient.java. Метод будет отключать или останавливать процесс пересоединения из внешнего потока, изящно отключать Netty и возвращать.Netty: прекратить повторное подключение и завершение работы
Поскольку клиентский канал может измениться из-за процесса пересоединения, было бы безопасным сохранить все каналы, возвращаемые «bootstrap.connect()» в ChannelGroup, и вызвать «закрыть», используя группу, прежде чем выпускать ресурсы Netty?
Как бы вы реализовали метод «завершения»? (редактировать: используя 3.7.0)
Есть ли эквивалентный механизм с использованием версии 3.7.0? EventLoopGroup существует только в Netty 4. +. –
Обновлен ответ. – trustin