【发布时间】:2021-02-15 06:45:03
【问题描述】:
我很困惑为什么我的 gcloud pub/sub 队列在同步确认消息后没有缩小。我有一个小队列(不超过几百条消息),并且使用的代码与 gcloud 文档中的代码非常相似:
from google.cloud import pubsub_v1 as pubsub
NUM_MESSAGES = 1
PROJECT = 'my_project'
SUBSCRIPTION = 'my_sub'
subscriber = pubsub.SubscriberClient()
subscription_path = subscriber.subscription_path(PROJECT, SUBSCRIPTION)
with subscriber:
response = subscriber.pull(
request={"subscription": subscription_path, "max_messages": NUM_MESSAGES}
)
todo = []
for received_message in response.received_messages:
todo += [received_message.message.data]
subscriber.acknowledge(
request={"subscription": subscription_path, "ack_ids": [received_message.ack_id]}
)
这里发生了什么?关于我做错了什么有什么想法吗?
【问题讨论】:
标签: python gcloud google-cloud-pubsub