Heartbeat wird gesendet

Senden Sie einen Heartbeat, um Zeitüberschreitungen bei Verbrauchergruppen im Streaming-Service zu vermeiden. Eine Consumer-Gruppe ist eine Gruppe von Instanzen, die Nachrichten von allen Partitionen in einem Stream koordiniert konsumieren.

Weitere Informationen zu Nutzungsgruppen, einschließlich des automatischen Rebalancing-Prozesses, finden Sie unter Nutzungsgruppen verwenden.
  • Diese Aufgabe kann nicht in der Konsole ausgeführt werden.
  • Verwenden Sie den Befehl oci streaming stream group heartbeat und die erforderlichen Parameter, um einen Heartbeat zu senden:

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

    Ihre erste Heartbeat-Anforderung muss den beim Erstellen eines Gruppencursors zurückgegebenen Wert verwenden. Jede nachfolgende Anforderung muss den in der vorherigen Antwort zurückgegebenen value-Eintrag verwenden.

    Beispiel:

    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"
      }
    }

    Eine vollständige Liste der Parameter und Werte für CLI-Befehle finden Sie in der CLI-Befehlsreferenz.

  • Führen Sie den Vorgang ConsumerHeartbeat aus, um einen Heartbeat zu senden.