繁体   English   中英

Google PubSub:不接收旧邮件

[英]Google PubSub: do not receive old messages

我们正在将Google PubSub用于多租户系统中的IoT项目

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

我们遇到的问题是:当我们拔出设备的电源几天,然后重新插上电源时,它开始接收数百条消息(其他设备发出旧的心跳信号),使该设备变慢了几秒钟分钟。

问题是:

您认为正确的方法是什么?

  • 每个设备一个主题?
  • 有没有办法清除订阅并避免接收旧邮件?

我们欢迎提出建议。

谢谢!!!

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

要跳过较旧的消息,可以使用对Pub / Sub订阅的查找 (当前为Alpha版),通过寻求与now对应的时间戳来确认较旧的消息。 这些设备可以在启动之前在开始订阅之前调用此API,以清除旧消息。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM