ハートビートの送信

ストリーミング・サービスでコンシューマ・グループのタイムアウトを回避するために、ハートビートを送信します。コンシューマ・グループは、ストリーム内のすべてのパーティションからのメッセージを消費するように調整するインスタンスのセットです。

自動リバランス・プロセスを含むコンシューマ・グループの詳細は、コンシューマ・グループの使用を参照してください。
  • このタスクはコンソールを使用して実行できません。
  • ハートビートを送信するには、oci streaming stream group heartbeatコマンドおよび必要なパラメータを使用します:

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

    最初のハートビート・リクエストでは、グループ・カーソルの作成時に返された値を使用する必要があります。後続の各リクエストでは、前のレスポンスで返されたvalueを使用する必要があります。

    例:

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

    CLIコマンドのパラメータおよび値の完全なリストは、CLIコマンド・リファレンスを参照してください。

  • ConsumerHeartbeat操作を実行して、ハートビートを送信します。