[英]How does an unacknowledged message gets stored in GCloud pubsub subscription?
如果一条消息未被确认,则它保留在订阅的未确认消息集中。 如果没有设置死信主题,则 Cloud Pub/Sub 会尝试在消息过期时间之前重新传递此消息,如您所指出的,最长可达 7 天。
您可能出于以下几个原因想要使用死信主题:
死信主题与常规 Pub/Sub 主题没有任何不同。 当它被设置为订阅的死信主题时,仅表示 Pub/Sub 服务本身代表您发布到该主题,其中包含在传递到最大传递尝试次数后未确认的消息。 一旦发布到死信主题,Cloud Pub/Sub 会代表您确认原始订阅中的消息,这意味着它不再是该订阅中的未确认消息。
因此,消息独立于消息的原始版本并单独存储。 如果您没有 select 启用消息保留,也没有在死信主题上设置订阅,则不会保留消息。 如果这样做,则如果使用前者,则将消息存储到主题保留期限,如果使用后者,则将消息存储到订阅消息保留期限。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.