私はコンフルエントな kafka-rest を使用して avro メッセージを生成します。rest エンドポイントを使用してそれを消費すると、返される形式は次のようになります。
{
"key":null,
"value": {ACTUAL_PAYLOAD},
"partition":X,"offset":0
}
カフカのメッセージは実際にはこの形式なのか、それとも「キー」と「パーティション」が消費者エンドポイントによって追加されているのだろうか。前者の場合は奇妙になります。この場合、プロデュース リクエストを実行するときにレスポンス ペイロード avro スキーマが同じではないためです (ACTUAL_PAYLOAD に一致するスキーマ)。