Actualización de mensajes

La actualización de un mensaje amplía o reduce la visibilidad de un mensaje para el consumidor actual.

Es posible que desee ampliar el timeout de visibilidad de un mensaje si un consumidor necesita más tiempo para procesar el mensaje. El timeout de visibilidad de un mensaje no se puede extender más allá de la retención del mensaje.

Una solicitud para actualizar mensajes necesita el receipt del mensaje. El recibo se proporciona en respuesta a la solicitud anterior GetMessages.

Si el consumidor no actualiza o elimina el mensaje antes de que pase el timeout de visibilidad, el mensaje vuelve a la cola o se transfiere a la cola de cartas muertas.

  • No puede utilizar la consola para actualizar un mensaje.

  • Utilice el comando oci queue messages update-message y los parámetros necesarios para actualizar un mensaje:

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

    Utilice el comando oci queue messages update-messages para actualizar los mensajes en la cola.

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

    Para obtener una lista completa de parámetros y valores para los comandos de la CLI, consulte la Referencia de comandos de CLI.

  • Utilice la operación UpdateMessage o UpdateMessages para actualizar mensajes.

    Para obtener más información sobre el uso de la API y la firma de solicitudes, consulte la documentación de la API de REST y Credenciales de seguridad. Para obtener información sobre los SDK, consulte Los SDK y la CLI.