【发布时间】:2021-05-23 17:52:49
【问题描述】:
我目前有一个推送到 http 端点的 pub/sub 推送订阅。然后此端点触发我的云功能。我遇到了一个问题,已经发送到我的云功能的相同事件正在被 pub/sub 订阅重新发送。我将订阅的确认截止日期增加到 3 分钟,但在执行云功能大约一分钟后,它将重新发送已处理的相同事件。这导致多次调用我的云功能和其他问题。我还没有看到任何禁用发布/订阅重试的方法,但想知道是否有任何关于此问题的根本原因或任何解决方法的建议? 当前设置:
- 云函数超时限制:120 秒
- pub/sub 订阅确认截止时间:180 秒
- 重试 5 次后出现死信
【问题讨论】:
-
尝试从您的端点返回一个非错误响应,例如(对于 Node)res.json({ received: true }) 给调用者。
-
与 pubsub 无关,这些通常是定时/计划任务
标签: google-cloud-platform google-cloud-functions google-cloud-pubsub