На самом деле у меня два вопроса:
Слушатель определенно будет вызван, независимо от того, отменено ли соединение или истекло ли время ожидания, верно? Если это так, то если оно отменено, isSuccess() возвращает true или false?
isSuccess()
Если соединение получает данные при подключении, channelRead() будет вызываться после вызова слушателя, то есть они не будут вызываться одновременно, правильно?
channelRead()
1) Да, он всегда будет вызываться ... при отмене isSuccess () вернет false.
2) Да, он будет вызван после вызова слушателя. Поскольку прослушиватель и метод channelRead (...) будут вызваны EventLoop канала, параллелизма не происходит.