有没有办法配置google cloud pub/sub的保留期限?

use*_*699 5 google-cloud-pubsub

有没有办法在google cloud pub/sub中指定邮件的保留期限?假设我有一个订阅者开始使用消息,但服务崩溃并在错误修复后一天后重新上线.可以从最后一个检查站继续吗?消费者需要多久与pub/sub重新连接以确保它不会丢失任何消息?

在类似的说明中,Amazon Kinesis可以将消息保留长达24小时,Kafka可以根据时间或/和磁盘空间保留保留策略.

Pat*_*cat 5

现在可以使用Beta API和gcloud CLI使用自定义消息保留期限创建Google Cloud PubSub订阅,例如:

# gcloud beta pubsub subscriptions create mysub --topic=mytopic --message-retention-duration=48h
Run Code Online (Sandbox Code Playgroud)

接受的值在10分钟到7天之间(默认值)。

供参考:https : //cloud.google.com/sdk/gcloud/reference/beta/pubsub/subscriptions/create

现在还可以更新订阅(测试版):https : //cloud.google.com/sdk/gcloud/reference/beta/pubsub/subscriptions/update


Tak*_*suo 2

订阅最多可以将未送达的消息保留 7 天。它是不可配置的。

仅供参考,包括此在内的各种限制如下所述: https: //cloud.google.com/pubsub/quotas