2
回答
netty4 在服务器不会返回数据的情况下 如何知道发送的数据有发送成功
科大讯飞通用文字识别100000次/天免费使用。立即申请   
命令超时不准,因为有时候服务器返回的慢了,这样命令超时就去重连的话会增加服务器压力。netty是否有发送消息成功之后的回调,我尝试用ChannelFutureListener,结果是当网络断了的时候,发送消息照样有回调。不知道是否我用的方法有错误。
举报
0000000000
发帖于4年前 2回/1K+阅
共有2个答案 最后回答: 4年前

引用来自“xialeistudio”的评论

你可以在客户端设置一个超时时间。
ClientBootstrap bootstrap = new ClientBootstrap(new NioClientSocketChannelFactory(   
        Executors.newCachedThreadPool(),   
        Executors.newCachedThreadPool())   
);   
ChannelPipelineFactory pipelineFactory = new MyPipelineFactory(clientSessionHandler ,decoder,encoder);   
bootstrap.setPipelineFactory( pipelineFactory );   
bootstrap.setOption("allIdleTime","5");
--- 共有 1 条评论 ---
0000000000bootstrap.setOption("allIdleTime","5");这是空闲时间吧 4年前 回复
顶部