メッセージの削除

個々のメッセージ、多数のメッセージを削除するか、キューまたはチャネルからすべてのメッセージをパージします。キューをパージすると、既存のチャネルもパージされます。

DeleteMessageおよびDeleteMessagesリクエストには、GetMessagesリクエストから取得されたメッセージのreceiptが必要です。

  • コンソールを使用して、キューから個々のメッセージを削除したり、キューを完全にパージできます。

    選択したメッセージをキューから削除

    1. 「キュー」リスト・ページで、操作するキューを選択します。リスト・ページまたはキューの検索に関するヘルプが必要な場合は、キューのリストを参照してください。
    2. キューの詳細ページで、「メッセージ」を選択します。
    3. 「Poll for messages」を選択します。
    4. 「続行」を選択します。
    5. 「メッセージ」セクションで、削除するメッセージを選択します。
    6. 「選択したメッセージの削除」を選択します。
    7. 要求されたら確認します。

    キューのパージ

    1. 「キュー」リスト・ページで、操作するキューを選択します。リスト・ページまたはキューの検索に関するヘルプが必要な場合は、キューのリストを参照してください。
    2. キューの詳細ページで、「メッセージ」を選択します。
    3. 「他のアクション」を選択し、「キューのパージ」または「DLQのパージ」を選択します。
    4. アクションを確認し、「パージ」を選択します。

    チャネルのパージ

    1. 「キュー」リスト・ページで、操作するキューを選択します。リスト・ページまたはキューの検索に関するヘルプが必要な場合は、キューのリストを参照してください。
    2. キューの詳細ページで、「チャネル」を選択します。
    3. キューの「アクション」メニューから、「チャネルのパージ」を選択します。
    4. アクションを確認し、「パージ」を選択します。
  • oci queue messages delete-messageコマンドを使用して、キューから単一のメッセージを削除します。

    oci queue messages delete-message --message-receipt <message_receipt> --queue-id <queue_OCID>

    oci queue messages delete-messagesコマンドを使用して、キューから複数のメッセージを削除します。

    oci queue messages delete-messages --entries file://entries.json --queue-id <queue_OCID>

    oci queue queue-admin queue purgeコマンドを使用して、キューまたはチャネル内のすべてのメッセージを削除します。

    oci queue queue-admin queue purge --purge-type <purge_type> --queue-id <queue_OCID> --channel-id <channel_id>

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

  • キューからメッセージを削除するには、DeleteMessageまたはDeleteMessages操作を使用します。

    キューまたはチャネル内のすべてのメッセージを削除するには、PurgeQueueを使用します。

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