Maison > développement back-end > Golang > Google Cloud Platform : existe-t-il un moyen d'ignorer les messages Pub/Sub si la fonction cloud est déjà en cours de traitement ?

Google Cloud Platform : existe-t-il un moyen d'ignorer les messages Pub/Sub si la fonction cloud est déjà en cours de traitement ?

王林
Libérer: 2024-02-08 23:48:21
avant
470 Les gens l'ont consulté

Google Cloud Platform:如果云功能已经在处理,是否有办法忽略 Pub/Sub 消息?

l'éditeur php Yuzi vous présente une introduction à Google Cloud Platform. Lors du traitement des fonctions cloud, si nous voulons ignorer les messages Pub/Sub, existe-t-il une solution ? Google Cloud Platform offre un moyen simple et efficace de répondre à cette exigence. Cet article explique en détail comment ignorer les messages Pub/Sub dans Google Cloud Platform, rendant ainsi votre traitement des fonctions cloud plus flexible et efficace.

Contenu de la question

Je suis très nouveau sur Google Cloud Platform et je crée actuellement quelques fonctions Cloud dans Go. Je me demande si une fonction cloud abonnée à un sujet peut ignorer les messages déjà en cours de traitement ?

Essentiellement, mon système envoie un message "d'achèvement" à un moment donné, qui démarre une fonction cloud, je veux faire en sorte que si le sujet reçoit un autre message d'achèvement, il ne démarre pas une autre instance de fonction d'abonné, mais ignore le message .

Solution de contournement

Je ne suis pas sûr de pouvoir le faire localement en utilisant Cloud Function.

Vous pouvez envisager d'utiliser state pour gérer de tels cas d'utilisation.

Par exemple, stockez vos messages reçus dans Google Cloud 中有 memorystoreRedis.

Accédez au cache de votre 云函数中,您可以使用Python Redisclient. Vous pouvez ajouter un filtre pour traiter uniquement les messages qui ne sont pas présents dans le cache.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal