Nachrichten abrufen (lesen)

Rufen Sie mit einem angegebenen Cursor Nachrichten aus einem Stream im Streaming-Service ab (oder lesen Sie sie). Eine Nachricht ist eine Base64-codierte Nachricht, die in einem Stream veröffentlicht wird.

Informationen zu Nutzungsgruppen und einzelnen Verbrauchern zum Abrufen von Nachrichten finden Sie unter Nutzungsgruppen verwenden und Einzelne Verbraucher verwenden.
  • Diese Aufgabe kann nicht in der Konsole ausgeführt werden.
  • Verwenden Sie den Befehl oci streaming stream message get und die erforderlichen Parameter, um Nachrichten aus einem Stream abzurufen:

    oci streaming stream message get --stream-id <stream_OCID> --cursor <cursor> --endpoint <messages_endpoint>

    Bei der ersten Anforderung zum Abrufen von Nachrichten muss der beim Erstellen eines Cursors zurückgegebene Wert verwendet werden. Jede nachfolgende Anforderung muss den in der vorherigen Antwort zurückgegebenen opc-next-cursor-Wert verwenden.

    Beispiel:

    oci streaming stream message get --stream-id ocid1.stream.oc1.phx.exampleuniqueID --cursor examplecursorvalue --endpoint https://cell-1.streaming.us-phoenix-1.oci.oraclecloud.com
    {
      "data": [
        {
          "key": "a2V5MQ==",
          "offset": 0,
          "partition": "0",
          "stream": "MyStream",
          "timestamp": "2020-11-03T21:52:58.470000+00:00",
          "value": "dmFsdWUx"
        },
        {
          "key": "a2V5Mg==",
          "offset": 1,
          "partition": "0",
          "stream": "MyStream",
          "timestamp": "2020-11-03T21:52:58.470000+00:00",
          "value": "dmFsdWUy"
        },
        {
          "key": "a2V5MQ==",
          "offset": 2,
          "partition": "0",
          "stream": "MyStream",
          "timestamp": "2020-11-03T22:00:48.305000+00:00",
          "value": "dmFsdWUx"
        },
        {
          "key": "a2V5Mg==",
          "offset": 3,
          "partition": "0",
          "stream": "MyStream",
          "timestamp": "2020-11-03T22:00:48.305000+00:00",
          "value": "dmFsdWUy"
        }
      ],
      "opc-next-cursor": "examplenextcursorvalue"
    }

    Eine vollständige Liste der Parameter und Werte für CLI-Befehle finden Sie in der CLI-Befehlsreferenz.

  • Führen Sie den Vorgang GetMessages aus, um Nachrichten für einen Stream abzurufen.