首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >排水或清除Google发布子主题的最佳实践

排水或清除Google发布子主题的最佳实践
EN

Stack Overflow用户
提问于 2016-09-08 18:47:27
回答 1查看 20.7K关注 0票数 39

对于消息数量在~100 k范围内的公共子主题,使用gcloud-java来排水/删除/清除/删除所有消息的最佳实践是什么?

可能的解决办法:

  • 删除和重新创建订阅者,然后重新创建发布者
  • 高并发性pull+ack (通过这种方式很容易达到配额)
  • 一些其他的东西

我希望这个过程能够快速(比如说,不超过60秒),健壮,并且使用支持的SDK方法和最少的其他代码。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-08 18:58:40

带有快照描述和查找功能的更新: One可以在Pub/Sub订阅上使用寻觅来通过寻找对应于现在的时间戳来攻击旧消息。最好的方法是通过gcloud命令行工具。确认发布到特定时间戳上的消息的命令如下:

代码语言:javascript
复制
gcloud pubsub subscriptions seek <subscription path> --time=yyyy-mm-ddThh:mm:ss

若要删除到目前为止的所有邮件:

代码语言:javascript
复制
gcloud pubsub subscriptions seek <subscription path> --time=$(date +%Y-%m-%dT%H:%M:%S) 

之前的答案是添加快照和查找:目前,Google /Sub无法清除旧消息,尽管我们希望添加一些内容。在时间和成本方面,删除和重新创建订阅将是清除订阅的最有效方法。您不需要对您的出版商做任何事情;在娱乐之后发布的任何消息都将在重新创建的订阅上发送给订阅者。

票数 67
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39398173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档