Optional ReadonlyassignorPartition assignor strategy (classic protocol only).
Optional ReadonlyautoWhether to auto-commit offsets.
Optional ReadonlyautoAuto-commit interval in milliseconds.
ReadonlyconnectionThe connection pool to use.
ReadonlygroupThe consumer group ID.
Optional ReadonlygroupGroup instance ID for static membership (KIP-345). Null for dynamic.
Optional ReadonlygroupConsumer group protocol.
"classic" \u2014 JoinGroup/SyncGroup/Heartbeat/LeaveGroup (default)"consumer" \u2014 KIP-848 ConsumerGroupHeartbeat with server-side assignmentOptional ReadonlyheartbeatHeartbeat interval in milliseconds.
Optional ReadonlyisolationFetch isolation level.
Optional ReadonlymaxMaximum bytes to fetch per request.
Optional ReadonlymaxMaximum bytes to fetch per partition.
Optional ReadonlymaxMaximum wait time in milliseconds for the broker to accumulate data.
Optional ReadonlyminMinimum bytes for the broker to return.
Optional ReadonlyoffsetOffset reset strategy.
Optional ReadonlyrebalanceRebalance listener callbacks.
Optional ReadonlyrebalanceRebalance timeout in milliseconds.
Optional ReadonlyretryRetry configuration.
Optional ReadonlyserverServer-side assignor name for KIP-848 protocol (e.g. "range", "uniform").
Only used when groupProtocol is "consumer". Null uses the broker default.
Optional ReadonlysessionSession timeout in milliseconds.
Optional ReadonlytelemetryOpt-in telemetry configuration (KIP-714). When provided, the consumer periodically pushes client metrics to the broker.
Consumer configuration options.