1

如何确认当前积压在 Google PubSub Lite 订阅中的所有消息。我尝试使用

gcloud pubsub lite-subscriptions ack-up-to SUBSCRIPTION \
  --location LOCATION --partition PARTITION --offset OFFSET --project PROJECT

但我不知道如何相应地设置偏移量。

4

1 回答 1

0

要从 Lite 订阅接收消息,请从 Lite 订阅请求消息。客户端库会自动连接到附加到 Lite 订阅的 Lite 主题中的分区。如果实例化了多个订阅客户端,则消息将分布在所有客户端上。主题中的分区数量决定了可以同时连接到订阅的订阅者客户端的最大数量。您可以查看更多文档和示例。

您可以查看以下示例以接收来自 Lite 订阅的消息:

gcloud pubsub lite-subscriptions subscribe SUBSCRIPTION_ID \
    --location=LITE_LOCATION \
    --auto-ack

但是如果你想订阅 Pub/Sub Lite 订阅并自动确认消息,你可以看这个例子:

gcloud pubsub lite-subscriptions subscribe mysubscription --location=us-central1-a --auto-ack

要订阅订阅中的特定分区,此示例:

gcloud pubsub lite-subscriptions subscribe mysubscription --location=us-central1-a --partitions=0,1,2

您可以查看有关这些示例的更多文档。

于 2021-11-05T18:19:14.607 回答