来自doc:
可以自动删除31天没有活动的订阅(推送成功或拉取请求)
我需要设置一个推送消息订阅,其使用率可能非常低(每年几条消息)但对应用程序至关重要。
官方文件中的上述句子让我跳了! 我应该依靠google pubsub还是远离它? 有关此自动机制的更多信息吗?
需要建议。
答案 0 :(得分:1)
是的,在Google Cloud Pub / Sub中停用31天后,订阅会自动删除。如果您每年只发送一些消息,那么听起来像Cloud Pub / Sub可能对您的用例来说太过分了。由于您设置了推送端点,您是否可以直接从发布者将消息作为HTTP请求发送到端点,然后在收到200响应时考虑将其处理?或者您的推送端点可能在足够长的时间段内无法使用,以至于您无法依赖该工作?如此低的吞吐量,您不需要Pub / Sub的许多功能,例如流量控制。
如果你坚持使用Cloud Pub / Sub,你有几个选择:
答案 1 :(得分:1)
Google Cloud Pub/Sub 能够modify subscription expiration policies。
<块引用>为防止订阅过期,请将过期期限设置为从不。
发布/订阅订阅者概述概述了lifecycle of a subscription:
<块引用>默认情况下,订阅会在 31 天不活动后过期(例如,如果没有活动连接、拉取请求或推送成功)。如果 Pub/Sub 检测到订阅者活动,订阅删除时钟会重新启动。使用订阅到期策略,您可以配置不活动持续时间或使订阅持久化,而不管活动如何。您也可以手动删除订阅。