DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
...
- Change KafkaConsumer to internally select Consumer as the default rebalance protocol if no
group.protocolconfig is defined. - Deprecate support for the Classic protocol in the KafkaConsumer
- deprecate
group.protocolconfig in the public APIConsumerConfig - deprecate classic protocol configs in the public API
ConsumerConfig:partition.assigment.strategy, session.timeout.ms, heartbeat.interval.ms(these properties already fail with ConfigException if used with the Consumer protocol) deprecate
KafkaConsumer#enforceRebalancemethods- deprecate
KafkaConsumer#subscribemethods that takejava.util.regex.Pattern. Suggest upgrading toKafkaConsumer#subscribeequivalents that takeorg.apache.kafka.clients.consumer.SubscriptionPattern - deprecate the
org.apache.kafka.clients.consumer.ConsumerPartitionAssignorinterface
- deprecate
- if
group.protocolexplicitly set to classic: log warning about using a deprecated protocol that will be removed in the next major release. Suggest removing the property (upgrade to the default Consumer protocol) - The “classic” protocol remains supported in this phase (showing deprecation log).
- All usages of the KafkaConsumer within the code base following the default behaviour will be migrated to use using the Consumer protocol, e.g. Connect usages of KafkaConsumer will use the new protocol.
- Target: Apache Kafka 5.0
...