Google Cloud Pub/Sub 确认

Posted

技术标签:

【中文标题】Google Cloud Pub/Sub 确认【英文标题】:Google Cloud Pub/Sub ack v nack 【发布时间】:2021-12-12 17:18:18 【问题描述】:

我知道message.ack() 会确认一条消息,以防止在确认截止日期过后重新发送它。

但是message.nack() 做了什么? ack和nack有什么区别?

非常感谢

【问题讨论】:

【参考方案1】:

message.nack()(这是特定于语言的,我知道并非所有语言都使用该语法)告诉 Cloud Pub/Sub 此特定客户端无法处理该消息。然后服务可以将消息发送到另一个客户端,可能在一些退避之后,它(希望)将被成功处理。

【讨论】:

以上是关于Google Cloud Pub/Sub 确认的主要内容,如果未能解决你的问题,请参考以下文章

Google Cloud Functions 仅在成功时确认 Pub/Sub(GCP 解决的问题)

如何通过 Google Cloud Monitoring JAVA 客户端库获取 Pub/Sub 订阅中未确认消息的数量

Google Cloud 上使用 Pub/Sub 的主/从模式

Google Cloud Pub/Sub 中的积压工作

Google Pub/Sub + Cloud Run 生成多个容器

Firebase Cloud Functions 如何确认 Cloud pub/sub