默认
发表评论 8
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
sendAndFlush 成功之后根据发送的消息ID生成一个HashedTimeWheel超时定时器,放到连接的一个队列里面。
客户端收到服务端的推送消息之后需要给服务端回复一个ACK消息,ID和收到的消息相同。 当这个ACK到服务端之后,就可以通过查询当前链接里面是否存在一个超时定时器,如果有并且没超时,就可以认为推送成功了,执行成功的逻辑。如果有且超时了,那么执行重试等逻辑。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部