有没有办法在google cloud pub / sub中指定邮件的保留期限?假设我有一个订阅者开始使用消息,但服务崩溃并在错误修复后一天后重新上线。可以从最后一个检查站继续吗?消费者需要多久与pub / sub重新连接以确保它不会丢失任何消息?
在类似的说明中,Amazon Kinesis可以将消息保留长达24小时,Kafka可以根据时间或/和磁盘空间保留保留策略。
答案 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