Atualizando Mensagens

A atualização de uma mensagem estende ou reduz a visibilidade de uma mensagem para o consumidor atual.

Talvez você queira estender o tempo limite de visibilidade de uma mensagem se um consumidor precisar de mais tempo processando a mensagem. O timeout de visibilidade de uma mensagem não pode se estender além da retenção da mensagem.

Uma solicitação para atualizar mensagens exige o receipt da mensagem. O recebimento é fornecido em uma resposta à solicitação GetMessages anterior.

Se o consumidor não atualizar ou excluir a mensagem antes que seu tempo limite de visibilidade passe, a mensagem retornará à fila ou será transferida para a fila de carta vencida.

  • Você não pode usar a Console para atualizar uma mensagem.

  • Use o comando oci queue messages update-message e os parâmetros necessários para atualizar uma mensagem:

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

    Use o comando oci queue messages update-messages para atualizar mensagens na fila.

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

    Para obter uma lista completa dos parâmetros e valores dos comandos da CLI, consulte a Referência de Comandos da CLI.

  • Use a operação UpdateMessage ou UpdateMessages para atualizar mensagens.

    Para obter informações sobre como usar a API e assinar solicitações, consulte a documentação da API REST e Credenciais de Segurança. Para obter informações sobre SDKs, consulte SDKs e a CLI.