netty-netty中ChannelPromise和ChannelFuture的区别

netty-netty中ChannelPromise和ChannelFuture的区别

ChannelFuture

The result of an asynchronous {@link Channel} I/O operation.

ChannelPromise

  • ChannelOutboundHandler中的大部分方法都需要一个ChannelPromise参数,以便在操作完成后得到通知
  • ChannelPromiseChannelFuturer的子类,其定义了一些方法如setSuccess()setFailure(),从而使ChannelFuturey不可变

你可能感兴趣的:(netty)