7
〜100kの範囲のメッセージ数を持つpubsubトピックの場合、gcloud-java SDKを使用してすべてのメッセージを排水/削除/削除するためのベストプラクティスは何ですか?Google Cloudのpubsubのトピックを排除またはクリアするためのベストプラクティス
考えられる解決策:
削除と加入者を再作成し、その後、出版社
他の並行性の高いプル+ ACK(簡単なクォータをヒットするには、この方法)
- 何か
私の希望は、このプロセスは速い(約60秒以下)堅牢で、サポートされているSDKメソッドを最小限の他のコードで使用します。
サブスクリプションを削除して再作成しても、すでにパブ/サブに公開されているメッセージはクリアされていないようです。トピックを削除して再作成することはできません。唯一の確実な方法は、トピックを放棄して、新しいものを作成することだけです。そうすれば、すべての出版社も変更する必要があります。 –
「メッセージをクリアしていないようだ」と言ったら、どういう意味ですか?新しいサブスクリプションはこれらのメッセージを受信しません。 –
私の悪い - 私のデータフローの加入者にバグがありました。サブスクリプションを削除して再作成すると、新しいメッセージだけが送信されるように見えます。 –