0
Мне было интересно, подразумеваемая семантика этого метода заключается в том, что он вызывается не более одного раза на заданный обработчик? Например, handlerRemoved
определяет это очень ясно:ChannelHandler.exceptionCaught semantics
Вызывается после того, как ChannelHandler был удален из фактического контекста и он не обрабатывает события больше.
Спасибо.
Цитирование Javadoc: «Получается, если выбрасывается Throwable». Это означает, что если исключение не будет выбрано, оно не будет вызвано. – Tunaki
@ Тунаки Да, это понятно. Меня интересуют, есть ли случаи, когда 'exceptionCaught' вызывается более одного раза. Например, если вы посмотрите на [реактивные потоки] (https://github.com/reactive-streams/reactive-streams-jvm/), 'onError' имеет семантику вызова терминала. т. е. это последний вызов для «Абонента». – user3813337