默认
打赏 发表评论 62
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
引用:JackJiang 发表于 2018-11-30 19:25
ACK重传算法机制是在客户端实现的,所以这不难。
服务端的连接超时这些东西,如果你用java的netty或mina ...

谢谢您的回复,我想再问下具体的。因为我用的就是netty,我关于每个连接用户,是启动这个定时任务的,
            ctx.executor().schedule(() -> {
                //查当前连接的,等待ack队列
            },10,TimeUnit.SECONDS);
请问针对每个连接,都起这个,合适吗。
评论 62
引用:JackJiang 发表于 2018-12-03 12:04
你这代码是客户端的还是服务端的?

我是服务端的,我刚在做的是一个推送系统。给所有在线的用户(app)推个消息,现在加入了重试机制。我想的是,用netty的定时任务(Schedule task with EventLoop),定时查等待ack队列。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部