【发布时间】:2020-07-14 21:22:21
【问题描述】:
我想知道,当您推送特定消息时,是否有办法禁止 Google Pub/Sub 接收来自订阅者的确认消息?如果消息以某种方式丢失或订阅者未收到消息,请将 Google PubSub 配置为不发送或尝试发送相同的消息以避免重复。这可能吗?
【问题讨论】:
我想知道,当您推送特定消息时,是否有办法禁止 Google Pub/Sub 接收来自订阅者的确认消息?如果消息以某种方式丢失或订阅者未收到消息,请将 Google PubSub 配置为不发送或尝试发送相同的消息以避免重复。这可能吗?
【问题讨论】:
这是不可能的,不。如果没有确认,Cloud Pub/Sub 无法保证至少一次交付,这是服务的核心属性。一种选择是始终在收到消息后立即确认,甚至在处理它之前。但是,这确实意味着如果您的订阅者在确认消息后但在处理之前重新启动,您可能会丢失消息。
【讨论】: