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

Greg Harris updated KAFKA-15291:
--------------------------------
    Summary: Implement Versioned interfaces in common Connect plugins  (was: 
Implemented Versioned interfaces in common Connect plugins)

> Implement Versioned interfaces in common Connect plugins
> --------------------------------------------------------
>
>                 Key: KAFKA-15291
>                 URL: https://issues.apache.org/jira/browse/KAFKA-15291
>             Project: Kafka
>          Issue Type: Improvement
>          Components: KafkaConnect
>            Reporter: Greg Harris
>            Priority: Major
>             Fix For: 3.6.0
>
>
> In KAFKA-14863, we changed the plugin scanning logic to allow plugins to 
> opt-in to the Versioned interface individually, when previously it was 
> limited to Connector plugins.
> To take advantage of this change, we should have all of the plugins built via 
> the Kafka repository opt-in, and provide the environment's Kafka version from 
> the AppInfoParser.getVersion().
> See the FileStreamSinkConnector as an example of the the version() method 
> implementation.
> All subclasses of Converter, HeaderConverter, Transformation, Predicate, and 
> ConnectorClientConfigOverridePolicy should implement Versioned. The 
> interfaces themselves will _not_ extend Versioned, as that would be a 
> backwards-incompatible change.



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

Reply via email to