GCF 中的 PubSub 死信

PubSub Dead Letter in a GCF

我有一个由 PubSub 触发的 google 云函数,我正在尝试将错误的执行转发到死信主题。

我强行报错:

throw Error('test')

并且函数已完成,但状态错误。 以错误结束函数,是否应将消息转发到死信主题?

当您直接将 Cloud Function 与 PubSub 绑定时,我的意思是,您在部署时使用 --trigger-topic 选项,某些 PubSub 功能不可用。死信主题、过滤和排序键都是这种情况。

如果您想使用这些功能,您需要将您的函数部署为 HTTP 函数,并使用您可以自定义的 PubSub 推送订阅来调用它。

请注意,HTTP 推送功能中的 PubSub 消息格式与后台功能不完全相同。函数签名也发生了一些变化。在实现更改之前,您需要对代码进行一些修改。