Invio di un heartbeat

Inviare un heartbeat per evitare i timeout dei gruppi di consumer nel servizio di streaming. Un gruppo di consumer è un set di istanze che si coordinano per utilizzare i messaggi di tutte le partizioni in un flusso.

Per ulteriori informazioni sui gruppi di consumer, incluso il processo di ribilanciamento automatico, vedere Utilizzo dei gruppi di consumer.
  • Questo task non può essere eseguito utilizzando la console.
  • Utilizzare il comando heartbeat del gruppo di flussi di streaming oci e i parametri richiesti per inviare un heartbeat:

    oci streaming stream group heartbeat --stream-id <stream_OCID> --cursor <cursor> --endpoint <messages_endpoint>

    La prima richiesta di heartbeat deve utilizzare il valore restituito quando è stato creato un cursore di gruppo. Ogni richiesta successiva deve utilizzare il value restituito nella risposta precedente.

    Ad esempio:

    oci streaming stream group heartbeat --stream-id ocid1.stream.oc1.phx.exampleuniqueID --cursor examplecursorvalue --endpoint https://cell-1.streaming.us-phoenix-1.oci.oraclecloud.com
    {
      "data": {
        "value": "examplenextcursorvalue"
      }
    }

    Per un elenco completo dei parametri e dei valori per i comandi della CLI, vedere il manuale CLI Command Reference.

  • Eseguire l'operazione ConsumerHeartbeat per inviare un heartbeat.