Obtendo (Lendo) Mensagens
Usando um cursor especificado, obtenha (ou leia) mensagens de um stream no serviço Streaming. Uma mensagem é uma mensagem codificada em Base64 que é publicada em um stream.
Essa tarefa não pode ser executada usando a Console. Use o comando oci streaming stream message get e os parâmetros necessários para obter mensagens de um stream:
oci streaming stream message get --stream-id <stream_OCID> --cursor <cursor> --endpoint <messages_endpoint>
Sua primeira solicitação para obter mensagens deve usar o valor retornado quando você criou um cursor. Cada solicitação subsequente deve usar o valor
opc-next-cursor
retornado na resposta anterior.Por exemplo:
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 obter uma lista completa de parâmetros e valores para comandos da CLI, consulte a Referência de Comandos da CLI..
Execute a operação GetMessages para obter mensagens de um stream.