我们正在使用 GCP Pub Sub 客户端库 (com.google.cloud.pubsub.v1) 来处理来自订阅的消息。 请求订阅的默认 ACK 截止时间为 10 秒。
寻求有关 GCP 文档说明的一些说明
订阅者通过在处理消息时自动延长 ack 截止时间来处理 ack 管理,然后在处理完成时发出该消息的 ack 或 nack。
这是否意味着客户端库在收到消息并仍在处理消息时,将自动延长确认截止时间并覆盖 GCP 控制台中订阅中设置的截止时间?
这是否意味着客户端库在收到消息并仍在处理消息时,将自动延长确认截止时间并覆盖 GCP 控制台中订阅中设置的截止时间?
它不会更改订阅本身的截止日期 - 它只是发送一个请求,说“嘿,我仍在处理此特定消息,无需重新发送”。
其目的是基本上客户端库会执行许多棘手的消息管理,以便您可以专注于需要编写的业务逻辑。