pro*_*mer 5 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
Run Code Online (Sandbox Code Playgroud)
到达后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 缺少一些功能,因此很难正确实现。
| 归档时间: |
|
| 查看次数: |
2077 次 |
| 最近记录: |