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

时间:2015-06-08 16:20:52

标签: google-cloud-pubsub

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

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

2 个答案:

答案 0 :(得分:4)

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

# gcloud beta pubsub subscriptions create mysub --topic=mytopic --message-retention-duration=48h

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

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

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

答案 1 :(得分:1)

订阅可以保留未送达邮件最多7天。它不可配置。

这里描述了包括这个在内的各种限制: https://cloud.google.com/pubsub/quotas