コンシューマーを起動しましたが、ApsaraMQ for Kafka コンソールでは、[トピックの詳細] ページの [サブスクリプション] タブ、または [グループの詳細] ページの [コンシューマーのステータス] タブにサブスクリプションが表示されません。これは、次の2つの理由のいずれかで発生します。
コンシューマーの接続失敗
コンシューマーの設定が無効であるか、ネットワークの問題によりコンシューマーがブローカーに到達できない場合、クラスターにサブスクリプションが登録されず、コンソールには何も表示されません。
解決策:
ご利用のコンシューマー構成を「コンシューマーのベストプラクティス」と照合して確認します。一般的な間違いとしては、誤った
bootstrap.servers、認証パラメーターの欠落、またはgroup.idの値の不一致などがあります。ご利用のコンシューマーと ApsaraMQ for Kafka エンドポイント間のネットワーク接続を確認します。接続に失敗した場合は、「ApsaraMQ for Kafka のエンドポイントへの ping が失敗した場合、どうすればよいですか?」をご参照ください。
オフセットをコミットせずに assign モードを使用した場合
Kafka コンシューマーは、次の2つの方法でトピックから消費します。
subscribeモード -- コンシューマーは、グループコーディネーターを介してコンシューマーグループに参加します。ブローカーはこのサブスクリプションを追跡し、コンソールに自動的に表示します。assignモード -- コンシューマーは、グループ調整をバイパスして、読み取るパーティションを手動で指定します。コンシューマーが明示的にオフセットをコミットしない限り、ブローカーはこの割り当てのレコードを持ちません。
assign モードを使用した場合、オフセットがコミットされるまで、コンソールはサブスクリプションデータを表示できません。これを修正するには、コンシューマーオフセットをコミットします。詳細については、「コンシューマーオフセットのコミット」をご参照ください。