You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "Mickael Maison (JIRA)" <ji...@apache.org> on 2018/11/04 16:52:00 UTC
[jira] [Created] (KAFKA-7588) Rationalize configurations passed to
pluggable APIs
Mickael Maison created KAFKA-7588:
-------------------------------------
Summary: Rationalize configurations passed to pluggable APIs
Key: KAFKA-7588
URL: https://issues.apache.org/jira/browse/KAFKA-7588
Project: Kafka
Issue Type: Improvement
Reporter: Mickael Maison
Assignee: Mickael Maison
There are a lot of extensions points both on the client and server sides. Most of these pluggable APIs are configurable but the configurations they receive are not the same.
For example, Serializers, Deserializers, Partitioners, Assignors, QuotaCallbacks are passed config.originals(). On the other hand LoginModules, PrincipalBuilders and AuthenticationCallbackHandlers are passed config.values().
In practice, having access to originals() is nice as it allows to use custom configurations by simply adding it to the client/server configuration.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)