[ 
https://issues.apache.org/jira/browse/KAFKA-5012?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantine Karantasis reassigned KAFKA-5012:
---------------------------------------------

    Assignee:     (was: Konstantine Karantasis)

> Refactor plugin discovery in Connect to offer a global index for plugins and 
> transformations
> --------------------------------------------------------------------------------------------
>
>                 Key: KAFKA-5012
>                 URL: https://issues.apache.org/jira/browse/KAFKA-5012
>             Project: Kafka
>          Issue Type: Improvement
>          Components: connect
>    Affects Versions: 0.10.2.0
>            Reporter: Konstantine Karantasis
>            Priority: Minor
>
> Currently {{PluginDiscovery}} returns a list of plugins and a list of 
> transformations. Consequently, the code to match and discover plugins 
> (connectors) is a bit scattered. 
> This refactoring should target to index the plugins based on simple name, 
> alias, or fully qualified name. This index should also be able to resolve 
> conflicts between plugins with the same simple name or alias as well as 
> tighten the checks with respect to URL validation (e.g. check that the 
> requested plugin exists). 
> Possibly a Map of plugins (and maybe for symmetry a Map of transformations) 
> will be returned by the methods in {{PluginDiscovery}} instead of a List. 
> This is a generalized fix related to the incremental fix implemented in: 
> https://issues.apache.org/jira/browse/KAFKA-4837



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to