La messagerie par lot crée un client éditeur avec des paramètres de traitement par lot personnalisés et l'utilise pour publier certains messages.
Ce document fournit des informations sur l'utilisation de la messagerie par lots avec des messages publiées dans un sujet.
Avant de commencer
Avant de configurer le workflow de publication, assurez-vous d'avoir effectué les opérations suivantes tâches:
- Découvrez les thèmes et le workflow de publication.
- Créez un sujet.
Rôles requis
Pour obtenir les autorisations nécessaires pour publier des messages sur un sujet, demandez à votre administrateur de vous accorder le rôle IAM Éditeur Pub/Sub (roles/pubsub.publisher
) sur le sujet.
Pour en savoir plus sur l'attribution de rôles, consultez la page Gérer l'accès aux projets, aux dossiers et aux organisations.
Vous pouvez également obtenir les autorisations requises via des rôles personnalisés ou d'autres rôles prédéfinis.
Vous avez besoin d'autorisations supplémentaires pour créer ou modifier des sujets et des abonnements.
Utiliser la messagerie par lots
Consultez les exemples de code suivants pour découvrir comment configurer les paramètres de messagerie par lot pour votre éditeur.
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 sur l'API Pub/Sub pour C++.
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 sur l'API Pub/Sub pour C#.
Go
Avant d'essayer cet exemple, suivez les instructions d'installation dans le langage Go 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 sur l'API Pub/Sub pour Go.
Java
Avant d'essayer cet exemple, suivez les instructions d'installation dans le langage Java 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 sur l'API Pub/Sub pour Java.
Node.js
Avant d'essayer cet exemple, suivez les instructions d'installation dans le langage Node.js 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 sur l'API Pub/Sub pour Node.js.
Node.js
Avant d'essayer cet exemple, suivez les instructions d'installation dans le langage Node.js 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 sur l'API Pub/Sub pour Node.js.
PHP
Avant d'essayer cet exemple, suivez les instructions d'installation dans le langage PHP 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 sur l'API Pub/Sub pour PHP.
Python
Avant d'essayer cet exemple, suivez les instructions d'installation dans le langage Python 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 sur l'API Pub/Sub pour Python.
Ruby
Avant d'essayer cet exemple, suivez les instructions d'installation dans le langage Ruby 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 sur l'API Pub/Sub pour Ruby.
Désactiver la messagerie par lots
Pour désactiver le traitement par lot dans votre bibliothèque cliente, définissez la valeur de max_messages
sur 1.
Messagerie par lots et distribution ordonnée
En cas de distribution ordonnée, l'échec d'accusé de réception d'un message du lot signifie que tous les messages du lot, y compris ceux envoyés avant le message, qui n'ont pas été confirmés, sont tous livrés à nouveau.
Quotas et limites concernant l'envoi de messages par lot
Avant de configurer la messagerie par lots, tenez compte des effets de facteurs tels que le quota de débit en publication et la taille maximale d'un lot. Le client de haut niveau les bibliothèques s'assurent que les requêtes par lot sont maintenues dans les limites spécifiées.
- 1 000 octets est la taille de requête minimale prise en compte à des fins de coût, même si la taille réelle du message peut être inférieure à 1 000 octets.
- Pub/Sub limite la taille à 10 Mo ou le nombre de messages à 1 000 pour une seule requête de publication par lot.
Pour en savoir plus, consultez Quotas et limites de Pub/Sub
Étape suivante
Pour savoir comment configurer les options de publication avancées, consultez les ressources suivantes :