Google Cloud Pub/Sub - 捕获发送到死信主题的消息的消息传递失败原因[关闭]

Posted

技术标签:

【中文标题】Google Cloud Pub/Sub - 捕获发送到死信主题的消息的消息传递失败原因[关闭]【英文标题】:Google Cloud Pub/Sub - Capture message delivery failure reason to messages sent to Dead Letter Topic [closed] 【发布时间】:2021-08-18 02:23:58 【问题描述】:

我正在尝试使用死信主题 (https://cloud.google.com/pubsub/docs/dead-letter-topics) 配置 Pub/Sub 订阅。 每当 Cloud Run 服务返回 400/500 http 响应代码 (NACK) 时,这些消息就会在死信主题上发布。 当消息被发布到死信主题时,是否有可能以某种方式传递失败原因(可能作为消息属性)?

【问题讨论】:

【参考方案1】:

不,这不是一项功能。这看起来很有趣,但实际上非常复杂。实际上,最小重试次数是 5 次,您可以有 5 次不同的失败。因此,您可以期望,作为所有这些失败的列表的属性?只有最后一个?最后一个是最相关的吗?而如果你设置了超过5次重试,你想要所有尝试的所有错误代码/错误信息吗?

如果您需要 here 并描述您的业务案例,您可以提出功能请求。可能会被考虑在内。

【讨论】:

以上是关于Google Cloud Pub/Sub - 捕获发送到死信主题的消息的消息传递失败原因[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

javascript Google Cloud函数用于在pub / sub和pub / sub到Big查询中发布数据

Google Cloud Pub/Sub - Cloud Function & Bigquery - 数据插入未发生

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

如何修改后台 Cloud Function 的 Google Cloud Pub/Sub 订阅确认截止日期

Google Cloud Pub/Sub 确认

Google Cloud Pub/Sub 获取或创建订阅