Come leggere i messaggi
Utilizzando un cursore specificato, ottenere (o leggere) i messaggi da un flusso nel servizio di streaming. Un messaggio è un messaggio con codifica Base64 pubblicato in un flusso.
Questo task non può essere eseguito utilizzando la console. Utilizzare il comando oci streaming stream message get e i parametri richiesti per ottenere i messaggi da un flusso:
oci streaming stream message get --stream-id <stream_OCID> --cursor <cursor> --endpoint <messages_endpoint>
La prima richiesta di recupero dei messaggi deve utilizzare il valore restituito quando è stato creato un cursore. Ogni richiesta successiva deve utilizzare il valore
opc-next-cursor
restituito nella risposta precedente.Ad esempio:
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" }
Per un elenco completo dei parametri e dei valori per i comandi della CLI, vedere il manuale CLI Command Reference.
Eseguire l'operazione GetMessages per ottenere i messaggi per un flusso.