Ce document explique comment recevoir des messages à partir d'un abonnement pull. Vous pouvez utiliser la Google Cloud console, Google Cloud CLI, la bibliothèque cliente ou l'API Pub/Sub pour créer un abonnement pull.
Avant de commencer
- Créer un abonnement pull.
Rôles et autorisations requis
Pour obtenir l'autorisation dont vous avez besoin pour recevoir des messages à partir d'un abonnement pull, demandez à votre administrateur de vous accorder le rôle IAM Abonné Pub/Sub (roles/pubsub.subscriber) sur l'abonnement.
Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.
Ce rôle prédéfini contient l'
pubsub.subscriptions.consume
autorisation,
qui est nécessaire pour
recevoir des messages à partir d'un abonnement pull.
Vous pouvez également obtenir cette autorisation avec des rôles personnalisés ou d'autres rôles prédéfinis.
Extraire un message d'un abonnement
Les exemples suivants montrent comment extraire un message d'un abonnement à l'aide de l'API StreamingPull ou de l'API Pull.
API StreamingPull
Pour utiliser l'API StreamingPull, vous devez utiliser une bibliothèque cliente.
La Google Cloud console et Google Cloud CLI ne sont pas compatibles avec l' API StreamingPull.
Exemples de code de bibliothèque cliente de haut niveau et StreamingPull
C++
Avant d'essayer cet exemple, suivez les instructions d'installation dans le langage C++ qui se trouvent sur la page Démarrage rapide : utiliser des bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API Pub/Sub pour C++ .