Netty исключения, приводящие к DDos - PullRequest
0 голосов
/ 25 мая 2018

В Netty Framework, если исключение не обрабатывается должным образом, оно перейдет в Ddos-атаку, создав потоки и оставив их в рабочем состоянии?

Вот с чем я сталкиваюсь: один из обработчиков в конвейере выдает исключение.Вот как exceptionCaught реализовано.Он только регистрирует ошибку на сервере.Нужно ли что-то делать, чтобы справиться с этим правильно?Это приведет к истощению ресурсов?

public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) throws Exception {    
      logger.error("Error in netty read/write: ", cause);
  }

1 Ответ

0 голосов
/ 25 мая 2018

Обычно вам также нужно закрыть Channel, если вы не можете исправить ошибку.Это почти всегда хорошая идея сделать это.

Поэтому добавьте ctx.close() в метод exceptionCaught после регистрации.

...