Obtención (lectura) de mensajes
Mediante un cursor especificado, obtenga (o lea) mensajes de un flujo en el servicio Streaming. Un mensaje es un mensaje codificado en Base64 que se publica en un flujo.
Esta tarea no se puede realizar con la consola. Utilice el comando oci stream message get y los parámetros necesarios para obtener mensajes de un flujo:
oci streaming stream message get --stream-id <stream_OCID> --cursor <cursor> --endpoint <messages_endpoint>
Su primera solicitud para obtener mensajes debe utilizar el valor devuelto cuando creó un cursor. Cada solicitud posterior debe utilizar el valor
opc-next-cursor
devuelto en la respuesta anterior.Por ejemplo:
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" }
Para obtener una lista completa de parámetros y valores para los comandos de la CLI, consulte la referencia de comandos de la CLI.
Ejecute la operación GetMessages para obtener mensajes para un flujo.