首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google PubSub:不要接收旧消息

Google PubSub:不要接收旧消息
EN

Stack Overflow用户
提问于 2016-08-31 14:39:44
回答 1查看 2.5K关注 0票数 0

我们正在使用Google PubSub进行多租户系统中的IoT项目。

  • 来自同一租户的每个设备每分钟发送一条“心跳”消息。
  • 每个租户都有自己的主题。
  • 每个设备都有自己的主题订阅。

我们面临的问题是:当我们拔掉一台设备几天,然后重新插入它,它开始接收数百条信息(来自其他设备的旧心跳),使设备慢了几分钟。

问题是:

,你认为处理这个问题的正确方法是什么?

  • 每个设备都有一个主题?
  • 是否有办法清除征信,避免收到旧消息?

我们愿意接受建议。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-31 15:25:26

在Google /Sub中,订阅的消息将保留7天。因此,如果您的设备重新连接,它将接收多达7天的消息。

要跳过旧消息,可以在Pub/Sub订阅(当前处于alpha中)上使用寻觅通过寻找与现在对应的时间戳来攻击旧消息。当设备在开始订阅之前启动时,每个设备都可以调用这个API,作为清除旧消息的一种方式。

关于您的总体设置,您有多少租户和设备?请记住配额制:一个项目只能有10,000个主题和10,000个订阅。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39252606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档