请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

群聊的消息可靠投递方案

老师,群聊的业务不适合双行ack确认,那应该如何设计这个群聊的消息可靠投递的方案呢,可以说一下具体实现的方案吗?

正在回答 回答被采纳积分+3

1回答

conan老师 2023-10-30 15:42:53

在问答有同学问过这个问题,那个地方回答的比较详细,你找找。

大致思路是:

客户端ABCD在一个群。S表示服务端

A只需要保证上行消息可靠就是第一个ack。

下行的可靠是S和BCD之间保证,服务端做一个列表待ack列表,BCD应答就是删掉服务端这个列表上的数据。

0 回复 有任何疑惑可以回复我~
  • 提问者 wlinsk #1
    这里的ack队列是一个用户一个队列吗
    回复 有任何疑惑可以回复我~ 2023-10-30 15:46:31
  • 一般情况下按群来就可以
    回复 有任何疑惑可以回复我~ 2023-10-30 15:50:54
  • 提问者 wlinsk 回复 conan老师 #3
    那是应该怎么设计,就是只有当所有在线用户都回复ack 之后,才删除队列里的数据吗
    回复 有任何疑惑可以回复我~ 2023-10-30 16:10:08
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信