[
https://issues.apache.org/jira/browse/KAFKA-3161?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15123758#comment-15123758
]
ASF GitHub Bot commented on KAFKA-3161:
---------------------------------------
GitHub user crhyne reopened a pull request:
https://github.com/apache/kafka/pull/824
KAFKA-3161: Fixed ProducerConfig/ConsumerConfig so that defaults are used
in java.util.Properties
This impacts the ProducerConfig and ConsumerConfig. I added a unit test to
reflect the new case. While running unit tests I found that the order for
assertEquals(<expected>, <actual>) were backwards - I fixed this.
This is my original work to be licensed to the kafka product (Instructions
5d).
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/crhyne/kafka trunk
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/kafka/pull/824.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #824
----
commit 5c46a2711b5927b91d3076cd35675c1dd5eb6ca3
Author: Cliff Rhyne <[email protected]>
Date: 2016-01-28T16:02:08Z
cleaned up use of java.util.Properties so that defaults are used
https://issues.apache.org/jira/browse/KAFKA-3161
----
> Refactor Java client's use of the Properties class
> --------------------------------------------------
>
> Key: KAFKA-3161
> URL: https://issues.apache.org/jira/browse/KAFKA-3161
> Project: Kafka
> Issue Type: Improvement
> Components: clients
> Affects Versions: 0.9.0.0
> Reporter: Cliff Rhyne
>
> The KafkaConsumer takes a Properties class for the config, but then instead
> of using it's getProperty() function the class gets copied (which breaks the
> use of defaults).
> One example is this from ConsumerConfig:
> Properties newProperties = new Properties();
> newProperties.putAll(properties);
> Which could be re-written as:
> Properties newProperties = new Properties(properties);
> This is important because applications using the client library expect to be
> able to specify the default properties above.
> (I'm not sure how to go about this, but I'm working on the change locally
> right now. I'd like to assign it to myself but I guess I can't because i'm
> not on the contributor list).
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)