Mise à jour d'un message

La mise à jour d'un message prolonge ou réduit la visibilité d'un message pour le consommateur courant.

Vous voudrez peut-être prolonger la temporisation de visibilité d'un message si le consommateur a besoin de plus de temps pour traiter le message. La temporisation de visibilité d'un message ne peut pas dépasser la durée de conservation du message.

Une demande de mise à jour des messages nécessite l'en-tête receipt du message. La réception est indiquée dans une réponse à la demande GetMessages précédente.

Si le consommateur ne met pas à jour ou supprime le message avant que sa temporisation de visibilité ne passe, il retourne dans la file d'attente ou est transféré à la file d'attente des lettres mortes.

  • Vous ne pouvez pas utiliser la console pour mettre à jour un message.

  • Utilisez la commande oci queue messages update-message et les paramètres requis pour mettre à jour un message :

    oci queue messages update-message --message-receipt <message_receipt> --queue-id <queue_id> --visibility-in-seconds <visibility_in_seconds>

    Utilisez la commande oci queue messages update-messages pour mettre à jour des messages dans la file d'attente.

    oci queue messages update-messages --entries file://entries.json --queue-id <queue_id>

    Pour la liste complète des paramètres et valeurs des commandes de l'interface de ligne de commande, voir Informations de référence sur les commandes de l'interface.

  • Utilisez l'opération UpdateMessage ou UpdateMessages pour mettre à jour les messages.

    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.