google-cloud-pubsub - GCF 中的 PubSub 死信
问题描述
我有一个由 PubSub 触发的谷歌云功能,我正在尝试将错误的执行转发到死信主题。
我强迫一个错误:
throw Error('test')
该功能以状态错误结束。以错误结束函数,是否应该将消息转发到死信主题?
解决方案
当您直接将 Cloud Function 与 PubSub 绑定时,我的意思是,您在部署时使用 --trigger-topic 选项,某些 PubSub 功能不可用。死信主题、过滤和排序键就是这种情况。
如果您想使用这些功能,您需要将您的函数部署为 HTTP 函数,并使用您可以自定义的 PubSub 推送订阅调用它。
请注意,HTTP 推送功能中的 PubSub 消息格式与后台功能不完全相同。函数签名也发生了一些变化。在实现更改之前,您需要对代码进行一些修改。
推荐阅读
- nuxt.js - Nuxt 为所有动态路由生成带有后备文件的静态站点
- scala - 拆分数据框
- java - Apache POI 数据格式化程序无法应用自定义格式“0.0 pp;(0.0 pp)”
- hibernate - Spring Hibernate JPA 更改不会立即反映(相同的调用)
- sql - 在 SQL 中创建运行总和
- matlab - 条形图中的非线性 xticks 间距
- python - 在scrapy脚本中用0替换空字段
- vue.js - 使用带有比例的过渡时,Chrome 上的 Z-index 中断
- java - Android Studio:第二个活动中的 TextView 未更新
- python - 在python中用逗号分隔数字