gpt4 book ai didi

google-cloud-pubsub - 排空或清除 Google Cloud pubsub 主题的最佳做法

转载 作者:行者123 更新时间:2023-12-03 08:48:18 25 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

2年前关闭。




Improve this question




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

可能的解决方案:

  • 删除并重新创建订阅者和发布者
  • 高并发pull+ack(这样容易撞到配额)
  • 别的

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

    最佳答案

    更新快照和搜索功能的描述:
    一个可以用seek在 Pub/Sub 订阅上通过寻找与现在对应的时间戳来确认较旧的消息。最好的方法是通过 gcloud command line tool .确认发布到特定时间戳的消息的命令是:

    gcloud pubsub subscriptions seek <subscription path> --time=yyyy-mm-ddThh:mm:ss

    删除到目前为止的所有消息:
    gcloud pubsub subscriptions seek <subscription path> --time=$(date +%Y-%m-%dT%H:%M:%S) 

    添加快照和搜索之前的先前答案:
    目前,Google Cloud Pub/Sub 无法清除旧消息,但我们正在寻求添加。删除和重新创建订阅将是清除订阅的最有效方法,无论是在时间还是成本方面。您不必与您的出版商做任何事情;从重新创建之后发布的任何消息都将发送给重新创建的订阅上的订阅者。

    关于google-cloud-pubsub - 排空或清除 Google Cloud pubsub 主题的最佳做法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39398173/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com