当前位置: 首页 > 知识库问答 >
问题:

谷歌云功能只在成功时Ack pub/sub

董宜然
2023-03-14

我们正在使用一个由pub/sub触发的云功能来确保电子邮件的传递。有时,电子邮件服务需要很长时间来响应,我们的云功能在返回错误之前就终止了。由于消息已经被确认,我们的电子邮件丢失了。

共有1个答案

西门磊
2023-03-14

我从Google支持那里听说,当pub/sub调用云函数时,他们目前没有提供延迟ACK的方法。如果您想在pub/sub中使用云函数,您需要自己处理错误情况。例如,您可以让您的云函数使用重试计数为重试请求一条消息。

这似乎使得用pub/sub和云函数保证执行变得不必要的困难。

 类似资料:
  • 刚刚完成Hello World谷歌云功能教程,收到以下响应头:

  • 我创建了一个服务帐户,并为其分配了访问云功能的权限: gcloud beta函数add-iam-policy-binding MyFunction--member=serviceaccount:cf-access@my-project.iam.gserviceaccount.com--role=roles/cloudfunctions.admin 产出: 现在,我下载了服务帐户json文件。 所以

  • 尝试从web执行云函数终结点时,我收到以下错误: 我遵循了这个教程:https://github.com/GoogleCloudPlatform/python-docs-samples/blob/master/functions/helloworld/main.py 按此处所述调用函数时:https://cloud.google.com/functions/docs/writing/http,我收

  • 我尝试使用my console在谷歌云平台上部署云功能。我使用的命令是, 但我得到了这个错误, 错误:(gcloud.functions.deploy)操作错误:代码=3,消息=Build failed:无法解析存储源:googleapi:错误404:未找到,未找到 我试着在谷歌上搜索,但似乎以前没有人遇到过这个错误消息。我也尝试过改变项目,部署效果很好。 如果有人知道是什么导致了这个错误,以及我

  • 当我运行gcloud函数deploy gcp_test——trigger resource xxx-test-123——trigger event google时。存储对象我发现语法错误。 错误:(gcloud.functions.deploy)操作错误:code=3,message=Function load错误:文件索引中的代码。无法加载js。你的代码中有语法错误吗?详细堆栈跟踪:/user\

  • 我正在Firebase中的一个项目中工作,该项目使用图形魔法将图像转换为PDF,在本地模拟器中工作正常,但在生产中没有 错误:无法执行GraphicsMagick/ImageMagick:gm“convert”。/0”。/a4.pdf“这很可能意味着在ChildProcess中找不到gm/convert二进制文件。(/workspace/node_modules/gm/lib/command.js