【发布时间】:2017-10-11 23:38:34
【问题描述】:
早期版本的 Google Cloud Functions 在发生错误时的重试方面存在限制。此后,他们提供了解决此问题的增强功能。
我们正在使用 Pub/Sub 触发的云功能来确保电子邮件的传递。有时电子邮件服务需要很长时间才能响应,而我们的云功能在我们收到错误消息之前就终止了。由于消息已被确认,我们的电子邮件丢失了。
当我们被调用时,云函数似乎会自动向 Pub/Sub 消息发送 ACK。有没有办法延迟 ACK 直到我们的代码成功完成?或者有没有办法捕捉超时并将消息重新排队以进行传递?还有什么我们可以尝试的吗?
【问题讨论】:
标签: google-cloud-functions google-cloud-pubsub