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.
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.