开发者社区> 问答> 正文

消息服务主题订阅,同一条数据收到了4次


1、我用消息服务,的主题订阅功能,每次产生一条数据,我都会收到处4次,请问这是为什么?
2、如何取消这种重发机制?
3、什么情况下会重发给我?

展开
收起
hello_friday 2018-09-06 10:05:08 956 0
2 条回答
写回答
取消 提交回答
  • 郑州云淘科技有限公司 www.yuntaokeji.com QQ号码78315851
    数据订阅SDK消费完每条message,必须调用ackAsConsumed 向服务端回复ACK。服务端接收到ACK后,会更新内存中的消费位点,然后每间隔10秒持久化一次消费位点。所以,如果在最新ACK未持久化时重启SDK,为保证消息不丢,服务端会从上一个持久化的消费位点开始推送消息,所以此时SDK会收取到重复消息。
    2018-09-06 10:33:11
    赞同 展开评论 打赏
  • 程序就是我的人生!
    有可能收到消息提示时,你的接口文件需要返回特定的字符,比如"SUCCESS",这样才不会重复发送给你,如果你不返回特定字符,消息接口会认证你没有接收到消息 ,会再次给你发送提示信息。
    2018-09-06 10:24:19
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
消息服务在Serverless中的应用 立即下载
阿里云通信战略新品发布 ——国际/港澳台消息服务 立即下载
阿里云通信战略新品发布—国际/港澳台消息服务 立即下载