Заказ ChannelFuture и channelActive в сети - PullRequest
0 голосов
/ 10 февраля 2020

При использовании ChannelFuture и связанного с ним ChannelFutureListener, подобного этому clientBootstrap.connect(remote.getHostName(), remote.getPort()).addListener(myListener);

Предоставляет ли netty какие-либо гарантии того, что слушатель operationComplete вызывается перед channelActive обработчика в конвейере? Я пытался извлечь эту информацию из документации, но не нашел никаких ссылок.

В настоящее время я устанавливаю атрибут канала в обработчике и полагаюсь на его значение в channelActive. Это, однако, кажется, не удается в редких случаях. Я не могу установить атрибут канала заранее в bootstrap btw.

В качестве примечания: я использую bootstrap с многопоточным eventloopGroup.

1 Ответ

0 голосов
/ 10 февраля 2020

Да, будущее сообщается первым.

...