为了开发kafka连接器,我需要添加一个connectapi依赖项。
我应该用哪一个?
例如,mongodb连接器使用maven central的connectapi
但是开发指南中的链接https://packages.confluent.io/maven/org/apache/kafka/connect-api/5.5.0-ccs/ 在旁边 5.5.0-ccs
还有 5.5.0-ce
版本。
因此,目前最新版本是:
2.5.0来自maven central
5.5.0-ccs来自packages.confluent.io/maven
5.5.0-ce来自packages.confluent.io/maven
这三种变体之间有什么区别?
我应该用哪一个?
1条答案
按热度按时间svujldwt1#
5.x版本指的是来自confluent的版本,而2.5.0版本指的是开放源码ApacheKafka项目。
根据这份文件
ce
属于完全合流平台,包括所有社区和商业组件包以及ccs
到汇合社区组件包。这个关于confluent/kafka许可证的文档将为您提供更多详细信息。
根据有关互兼容性的合流文档:
融合平台和apache-kafka兼容性
kafka connect是开放源码apache kafka和这两个合流包的一部分,所以使用哪个版本无关紧要。与开放源代码版本相比,合流包中提供的预构建/支持的连接器有所不同。当你计划建立你自己的,这不重要。
这篇博文是对confluent hub的一个很好的介绍。