![](/img/trans.png)
[英]What is the equivalent Google Cloud Platform product related to AWS Data Exchange
[英]What is the equivalent of AWS Dead Letter Queue in Google Cloud Platform?
谷歌云平台中的 AWS Dead Letter Queue 相当于什么? Google Cloud Platform 中如何管理失败的记录?
从 2020 年开始,Google Pub/Sub 现在支持在创建订阅时配置死信主题(就像其他主要排队系统一样):
$ gcloud pubsub subscriptions create SUBSCRIPTION \
--topic=TOPIC \
--topic_project=TOPIC_PROJECT \
--max-delivery-attempts=NUMBER_OF_RETRIES \
--dead-letter-topic=DEAD_LETTER_TOPIC \
--dead-letter-topic-project=DEAD_LETTER_TOPIC_PROJECT
在达到NUMBER_OF_RETRIES
后,未能传递到TOPIC
的消息将改为发布到DEAD_LETTER_TOPIC
(这对于进一步分析、触发警报或其他自动操作等很有用)
如文档中所述,与封闭订阅的父项目(即service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com
)关联的 Cloud Pub/Sub 服务帐户必须有权Publish()
到此此订阅上的主题和Acknowledge()
消息。
文档: https : //cloud.google.com/sdk/gcloud/reference/pubsub/subscriptions/create#--max-delivery-attempts
简短的回答:没有。 Google PubSub 缺少其他所有排队系统的核心功能。
更长的答案:您可以尝试自己实现 DLQ,但 Google Pub/Sub 缺少一些功能,因此很难正确实现。
使用Cloud Scheduler,您可以将通过HTTP(S)或发布/订阅调用的Cloud Functions调度到一分钟的时间间隔。 这使您可以按重复的时间表执行Cloud Functions,这对于每天生成报告或定期处理死信队列等操作特别有用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.