GCP Pub/Sub 发送到创建主题之前存在的订阅的消息

GCP Pub/Sub Messages sent to subscriptions that existed before the topic was created

在 GCP pub/sub 文档中它说在创建订阅之前发送到主题的消息将不会发送到订阅。我想知道您是否有一个没有绑定订阅但正在向其发布消息然后绑定订阅的主题是否会将主题中的消息发送到新绑定的订阅?

第二种情况是一个主题有多个订阅,并且消息正在流动,但说一个新订阅在 1:00 am 绑定到该主题。该订阅是否没有资格接收在 1:00 上午之前发送的任何消息?

我指的是文档。 https://cloud.google.com/pubsub/docs/subscriber

这是我特指的说法

A message published before a given subscription was created will usually not be delivered for that subscription. Thus, a message published to a topic that has no subscription will not be delivered to any subscriber.

请注意,它并没有说“在创建订阅之前发送到主题的消息将不会发送到订阅”,而是说“在创建给定订阅之前发布的消息将 通常 不会为该订阅提供。”换句话说,无法保证之前发布的消息会发生什么。

Cloud Pub/Sub 唯一保证的是,在成功创建订阅后发布的消息肯定会传递给该订阅的订阅者。因此,在您的第一个场景中,将发送在创建订阅后发布的消息,而之前发布的消息可能会也可能不会。在第二种情况下,凌晨 1 点之前发布的消息可能会或可能不会发送给订阅者。