Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejava
titleProducerConfig
public static Properties addSerializerToConfig(Properties properties,
                                                   Serializer<?> keySerializer,
                                                   Serializer<?> valueSerializer)

public static PropertiesMap<String, Object> addSerializerToConfig(Properties propertiesMap<String, Object> configs,
                                                   Serializer<?> keySerializer,
                                                   Serializer<?> valueSerializer)


Code Block
languagejava
titleConsumerConfig
public static Properties addDeserializerToConfig(Properties properties,
                                                     Deserializer<?> keyDeserializer,
                                                     Deserializer<?> valueDeserializer)

public static Map<String, Object> addDeserializerToConfig(Map<String, Object> configs,
                                                     Deserializer<?> keyDeserializer,
                                                     Deserializer<?> valueDeserializer)


add following package-private methods.

Code Block
titleProducerConfig
static Map<String, Object> appendSerializerToConfig(Map<String, Object> configs,
                                                   Serializer<?> keySerializer,
                                                   Serializer<?> valueSerializer)


Code Block
titleConsumerConfig
static Map<String, Object> appendDeserializerToConfig(Map<String, Object> configs,
                                                   Deserializer<?> keyDeserializer,
                                                   Deserializer<?> valueDeserializer)

Compatibility, Deprecation, and Migration Plan

ProducerConfig#addSerializerToConfig(Map<String, Object>...) is deprecated so as to remove it from public scope. A package-private replacement `appendSerializerToConfig` will be added and then used by KafkaProducer internally.

ConsumerConfig#addDeserializerToConfig(Map<String, Object>...) is deprecated so as to remove it from public scope. A package-private replacement `appendDeserializerToConfig` will be added and then used by KafkaConsumer internallyNo replacement, only deprecation.

Rejected Alternatives

N/A

...