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)

Reply via email to