Consommation de messages à partir d'une file d'attente
Consommer les messages d'une file d'attente.
La consommation de messages nécessite des autorisations pour la file d'attente et l'accès à son point d'extrémité pour les messages. Pour plus d'informations, voir Consommation de messages.
Si la file d'attente comporte des canaux, une demande de consommation sans ID canal retourne des messages de la file d'attente ou de l'un de ses canaux.
La scrutation augmente le nombre de transmissions du message. Selon les paramètres de la file d'attente des lettres mortes, la scrutation peut supprimer le message d'une file d'attente ou d'un canal et l'envoyer à une file d'attente des lettres mortes ou à un canal.
Vous ne pouvez pas utiliser la console pour consommer des messages, mais vous pouvez l'utiliser pour rechercher des messages. La scrutation des messages permettent un aperçu (peek) de la file d'attente. Les messages scrutés par la console ne sont pas disponibles pour d'autres consommateurs tant que la temporisation de visibilité n'a pas expiré.
- Dans la page de liste Files d'attente, sélectionnez la file d'attente avec laquelle vous voulez travailler. Si vous avez besoin d'aide pour trouver la page de liste ou la file d'attente, voir Liste des files d'attente.
- Dans la page des détails de la file d'attente, sélectionnez Messages.
- (Facultatif) Sélectionnez Gérer les paramètres de scrutation. Fournissez les informations suivantes, puis sélectionnez Mettre à jour :
- Temporisation de scrutation (secondes) : Temps d'attente avant la consommation des messages.
- Nombre de messages dans une demande : Nombre maximal de messages à consommer lors de la scrutation.
- Sélectionnez Sondage des messages.
- Sélectionnez Continuer.
Si les messages sont disponibles pour consommation, ils s'affichent dans le tableau Messages. Les messages sont interrogés aléatoirement à partir de la file d'attente ou de l'un de ses canaux. Les messages d'un canal sont affichés avec leur ID canal.
Utilisez la commande
oci queue messages get-messageset les paramètres requis pour consommer les messages d'une file d'attente :oci queue messages get-messages --queue-id <queue_OCID>Pour la liste complète des paramètres et des valeurs pour les commandes de l'interface de ligne de commande, voir Informations de référence sur les commandes de l'interface de ligne de commande.
Utilisez l'opération GetMessages pour consommer des messages. Une demande
GetMessagescontient un paramètrelimitfacultatif, un paramètrevisibilityInSecondsfacultatif et un paramètretimeoutInSecondsfacultatif.Pour plus d'informations sur l'utilisation de l'API et sur les demandes de signature, voir la documentation de l'API REST et Données d'identification de sécurité. Pour plus d'informations sur les trousses SDK, voir Trousses SDK et interface de ligne de commande.