メッセージの更新

メッセージを更新すると、現在のコンシューマに対するメッセージの表示が延長または短縮されます。

コンシューマがメッセージの処理により多くの時間を必要とする場合、メッセージの表示タイムアウトを延長できます。メッセージの表示タイムアウトは、メッセージの保存期間を超えることはできません。

メッセージを更新するリクエストには、メッセージのreceiptが必要です。receiptは、前のGetMessagesリクエストへのレスポンスで提供されます。

コンシューマが、表示タイムアウトが経過する前にメッセージを更新または削除しないと、メッセージはキューに戻るか、デッド・レター・キューに転送されます。

  • コンソールを使用してメッセージを更新することはできません。

  • oci queue messages update-messageコマンドおよび必須パラメータを使用して、メッセージを更新します:

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

    oci queue messages update-messagesコマンドを使用してキュー内のメッセージを更新します。

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

    CLIコマンドのパラメータおよび値のリストは、CLIコマンド・リファレンスを参照してください。

  • メッセージを更新するには、UpdateMessageまたはUpdateMessages操作を使用します。

    APIの使用およびリクエストの署名の詳細は、REST APIのドキュメントおよびセキュリティ資格証明を参照してください。SDKの詳細は、SDKおよびCLIを参照してください。