pub/sub 重复项的 messageIds 是否相同?

Are pub/sub messageIds the same for duplicates?

这是一个简单的问题,而不是 answered in the documentation - 如果重新传递 pubsub 消息,messageId 是否与原始尝试相同,还是会随着每次后续传递尝试而改变?

有两种送货方式。发布到主题并传送给订阅者。

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

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

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

参考:Handling duplicate data in streaming pipelines using Dataflow and Pub/Sub