标签: google-app-engine google-cloud-platform publish-subscribe google-cloud-pubsub
我们正在将Google PubSub用于多租户系统中的物联网项目
我们遇到的问题是:当我们将设备重新插入几天,然后重新插入它时,它开始接收数百条消息(来自其他设备的旧心跳),这会使设备变慢几分钟。
问题是:
您认为使用此方法的正确方法是什么?
我们愿意接受建议。
谢谢!!!
答案 0 :(得分:1)
在Google Cloud Pub / Sub中,将保留7天的订阅消息。因此,如果您的设备重新连接,它将收到长达7天的消息。
要跳过较旧的消息,可以在Pub / Sub订阅(当前为alpha)上使用seek来查找旧消息,方法是查找与此相对应的时间戳。设备可以在启动之前调用此API,然后才能开始订阅以清除旧消息。
关于您的一般设置,您有多少租户和设备?请记住quotas:单个项目只能有10,000个主题和10,000个订阅。