netty中`sync`和`await`之间的区别

sim*_*mao 11 netty

netty syncawait方法有什么区别?两者都阻止当前线程?

谢谢

Fre*_*ier 11

我觉得我不同意,文档写得不好.它们存在,但您需要阅读API.但是,如果你觉得某些文档缺失,Netty喜欢贡献;-)

所以对于你的问题:sync()如果这个未来失败,差异确实会重新抛出失败,而await()不会(如果你需要例外,你需要向未来的objet使用cause()方法请求它).

见API:

http://netty.io/4.1/api/io/netty/channel/ChannelFuture.html#sync()