php エディターの Youzi が Google Cloud Platform について紹介します。クラウド関数の処理中に Pub/Sub メッセージを無視したい場合、解決策はありますか? Google Cloud Platform は、この要件を達成するためのシンプルかつ効果的な方法を提供します。この記事では、Google Cloud Platform で Pub/Sub メッセージを無視して、クラウド機能の処理をより柔軟かつ効率的にする方法を詳しく紹介します。
私は Google Cloud Platform を初めて使用するもので、現在 Go でいくつかの Cloud Functions を作成しています。トピックのサブスクライバーであるクラウド関数が、すでに処理されているメッセージを無視できるかどうか疑問に思っています。
本質的に、私のシステムはある時点で「完了」メッセージを送信し、クラウド関数を開始します。トピックが別の完了メッセージを受信しても、別のサブスクリプションまたは関数インスタンスを開始しないようにしたいのですが、メッセージを無視してください。
クラウド関数
を使用してこれをローカルで実行できるかどうかわかりません。
このようなユースケースを処理するには、state
の使用を検討してください。
たとえば、Google Cloud
には、受信したメッセージを保存するための memorystore と Redis
があります。
クラウド関数 では、
Python
Redis クライアントを使用してキャッシュにアクセスできます。
キャッシュに存在しないメッセージのみを処理するフィルターを追加できます。
以上がGoogle Cloud Platform: クラウド関数がすでに処理中の場合、Pub/Sub メッセージを無視する方法はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。