Stig Rohde Døssing created STORM-2756:
-----------------------------------------

             Summary: STORM-2548 on 1.x-branch broke setting key/value 
deserializers with the now deprecated setKey/setValue methods
                 Key: STORM-2756
                 URL: https://issues.apache.org/jira/browse/STORM-2756
             Project: Apache Storm
          Issue Type: Bug
          Components: storm-kafka-client
    Affects Versions: 1.2.0
            Reporter: Stig Rohde Døssing
            Assignee: Stig Rohde Døssing


When STORM-2548 was backported, the setKey/setValue methods on 
KafkaSpoutConfig.Builder were deprecated, and users were directed to use 
setProp along with the relevant ConsumerConfig constants for setting 
deserializers instead.

As part of this change, the KafkaConsumerFactoryDefault switched from using the 
KafkaConsumer(props, keyDes, valDes) constructor to using the 
KafkaConsumer(props) constructor. Unfortunately I forgot to update the 
KafkaSpoutConfig.Builder constructor properly, so if the user configures the 
deserializer via either the Builder constructor parameters or setKey/setValue, 
the setting is not put in the kafkaProps map and the deserializer is not used.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to