多对象通知消息由谷歌



我正在复制

为了消除gsutil可恢复传输作为罪魁祸首的可能性,我在.boto文件中将resumable_threshold设置为15MB。

让我知道可能是多对象通知的原因。对于我的应用程序,同一对象的多个对象通知是错误事件。

这很奇怪,因为对于位于美国位置的桶执行相同的操作时没有看到这一点。

如对象更改通知文档中所述:

注意:由于上面的重试机制,有可能通知被传递了不止一次。确保你的应用程序在处理唯一时是幂等的通知。

然而,如果您收到多个通知,X-Goog-Message-Number标头应该是相同的。您是否接收到具有不同X-Goog-Message-Number值的同一事件的多个通知?您确定没有创建多个通知通道吗?您可以通过查看X-Goog-Channel-Id头来判断两个消息是否属于同一通知通道的一部分。

最新更新