Spring boot ApacheKafka与Springboot的连接
我试图找到卡夫卡与springboot连接的例子。看起来kafka connect没有spring boot集成。有人能给我指出一个正确的方向,让我能够监听mysql db上的更改吗?Kafka Connect实际上不需要Spring Boot,因为您无需为它编写代码,而且它在以分布式模式运行时,作为一个集群,而不是嵌入到其他应用程序中,效果最好。我想如果你真的想这么做,那么你可以复制的相关部分,但那当然不是使用SpringBoot,你必须自己接线Spring boot ApacheKafka与Springboot的连接,spring-boot,apache-kafka,apache-kafka-connect,Spring Boot,Apache Kafka,Apache Kafka Connect,我试图找到卡夫卡与springboot连接的例子。看起来kafka connect没有spring boot集成。有人能给我指出一个正确的方向,让我能够监听mysql db上的更改吗?Kafka Connect实际上不需要Spring Boot,因为您无需为它编写代码,而且它在以分布式模式运行时,作为一个集群,而不是嵌入到其他应用程序中,效果最好。我想如果你真的想这么做,那么你可以复制的相关部分,但那当然不是使用SpringBoot,你必须自己接线 框架本身由几个已经编写的核心Java依赖项(对
框架本身由几个已经编写的核心Java依赖项(对于mysql示例,是Debezium或Confluent JDBC连接器)和两个配置文件组成。一个用于Kafka Connect了解引导服务器、序列化程序等,另一个用于实际的MySQL连接器 那么,我们如何与java应用程序集成呢。你能指出一些例子吗?这就像下载docker映像,然后更改配置并正确运行?需要在数据库上安装一个问题连接器来流式传输更改吗?或者它只是一个配置更改?@user331如果你想这样做,我建议搜索“Debezium Embedded”。正如我所说,开箱即用,卡夫卡连接并不是完全设计为作为另一个连接的一部分运行的application@DeadpoolDocker只是一个选项,不是必需的,但是是的,只是配置。并且取决于数据库,比如Mongo/MySql/Postgres使用复制oplog。例如,Couchbase有自己的CDC协议。不过,这些操作是通过网络进行的,而不是在数据库服务器上运行。我使用的是postgres数据库,因此它将使用复制oplog,但我有一个问题,一些组织不允许访问日志文件,那么还有其他选项吗@板球队