gpt4 book ai didi

java - Netty:ChannelFuture/ChannelFutureListener 是否保证为 "per-message"?

转载 作者:行者123 更新时间:2023-12-01 11:50:18 26 4
gpt4 key购买 nike

我有一个 channel 需要保持打开状态,因为写入了大量消息,并且我不想为每次写入都进行 SSL 握手。

如果我这样做:

ChannelFuture future = channel.writeAndFlush(message1);
channel.writeAndFlush(message2);
future.addListener(new ChannelFutureListener(){

@Override
public void operationComplete(ChannelFuture channelFuture) throws Exception{

//check for success
}
});

channel.writeAndFlush(message3);

这个假设是否正确,操作完成只会为消息 1 调用,而不会为消息 2 或消息 3 调用?

最佳答案

ChannelFutureListener 只会针对写入返回的 ChannelFuture 执行。每次写入都会返回另一个写入。所以是的。

关于java - Netty:ChannelFuture/ChannelFutureListener 是否保证为 "per-message"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28849375/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com