【问题标题】:What does ChannelFuture complete actually mean?ChannelFuture 完成实际上是什么意思?
【发布时间】:2012-02-17 18:35:01
【问题描述】:

请原谅这个无聊的问题,但是当我这样做时

ChannelFuture future = channel.write(message);
     future.addListener(new ChannelFutureListener() {
         public void operationComplete(ChannelFuture future) {
         }
     }

我对 operationComplete() 方法中的消息状态了解多少?例如,这是否意味着消息已到达其目的地?或者这是否意味着消息已经通过管道并且现在在到达目的地的途中处于以太中的某个地方,还是意味着其他什么?

问候

【问题讨论】:

    标签: netty


    【解决方案1】:

    消息已写入远程对等方或失败。因此,如果您在此处获得成功,则可以确定消息已传输。

    【讨论】:

    • 这是否意味着远程对端完全下载了消息?
    • 仅表示已写入网络堆栈。如果您想 100% 确定远程对等方已收到您在协议中实现某种确认所需的一切
    猜你喜欢
    • 2018-08-08
    • 1970-01-01
    • 1970-01-01
    • 2020-02-15
    • 2021-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多