netty上的sync
和await
方法有什么区别?两者都阻止当前线程?
谢谢
答案 0 :(得分:10)
我觉得我不同意,文档写得不好。它们存在,但您需要阅读API。但是,如果你觉得某些文档缺失,Netty喜欢贡献; - )
所以对于你的问题:如果这个未来失败,那么差异确实是sync()
将重新抛出失败,而await()
则不会(如果你需要例外,你需要向它提出要求)使用cause()
方法的未来对象。
请参阅API:
http://netty.io/4.1/api/io/netty/channel/ChannelFuture.html#sync()