[
https://issues.apache.org/jira/browse/FLINK-16580?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Aljoscha Krettek closed FLINK-16580.
------------------------------------
Resolution: Invalid
> flink-connector-kafka desrializer
> ---------------------------------
>
> Key: FLINK-16580
> URL: https://issues.apache.org/jira/browse/FLINK-16580
> Project: Flink
> Issue Type: Wish
> Components: Connectors / Kafka
> Affects Versions: 1.10.0
> Reporter: 李开青
> Priority: Major
>
> FlinkKafkaConsumer.setDeserializer(Properties props)
> Why is ByteArrayDeserializer.class mandatory?
> I found the flink sql conf "connector.properties.key.deserializer" will lose
> efficacy
>
> private static void setDeserializer(Properties props) {
> final String deSerName = ByteArrayDeserializer.class.getName();
> Object keyDeSer = props.get(ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG);
> Object valDeSer = props.get(ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG);
> if (keyDeSer != null && !keyDeSer.equals(deSerName)) {
> LOG.warn("Ignoring configured key DeSerializer ({})",
> ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG);
> }
> if (valDeSer != null && !valDeSer.equals(deSerName)) {
> LOG.warn("Ignoring configured value DeSerializer ({})",
> ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG);
> }
> props.put(ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG, deSerName);
> props.put(ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG, deSerName);
> }
--
This message was sent by Atlassian Jira
(v8.3.4#803005)