重复的发布/订阅消息 ID 是否相同?

ran*_*ist 1 google-cloud-platform google-cloud-pubsub

这是一个简单的问题,文档中没有回答- 如果重新传递 pubsub 消息,messageId 与原始尝试相同还是会随着每次后续传递尝试而改变?

Joh*_*ley 6

有两种类型的交付。发布到主题并交付给订阅者。

发布可能会导致具有唯一消息 ID 的重复消息。

消息成功发布到主题后,重试传递将具有相同的消息 ID。

另请注意,Pub/Sub 保证每个订阅至少交付一次。这意味着同一个订阅可能会多次传递一条消息。这些重复的消息将具有相同的消息 ID。

参考:使用 Dataflow 和 Pub/Sub 处理流管道中的重复数据

  • @randomdatascientist - 他们将具有相同的消息 ID。 (3认同)