Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot ApacheKafka与Springboot的连接_Spring Boot_Apache Kafka_Apache Kafka Connect - Fatal编程技术网

Spring boot ApacheKafka与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依赖项(对

我试图找到卡夫卡与springboot连接的例子。看起来kafka connect没有spring boot集成。有人能给我指出一个正确的方向,让我能够监听mysql db上的更改吗?

Kafka Connect实际上不需要Spring Boot,因为您无需为它编写代码,而且它在以分布式模式运行时,作为一个集群,而不是嵌入到其他应用程序中,效果最好。我想如果你真的想这么做,那么你可以复制的相关部分,但那当然不是使用SpringBoot,你必须自己接线


框架本身由几个已经编写的核心Java依赖项(对于mysql示例,是Debezium或Confluent JDBC连接器)和两个配置文件组成。一个用于Kafka Connect了解引导服务器、序列化程序等,另一个用于实际的MySQL连接器

那么,我们如何与java应用程序集成呢。你能指出一些例子吗?这就像下载docker映像,然后更改配置并正确运行?需要在数据库上安装一个问题连接器来流式传输更改吗?或者它只是一个配置更改?@user331如果你想这样做,我建议搜索“Debezium Embedded”。正如我所说,开箱即用,卡夫卡连接并不是完全设计为作为另一个连接的一部分运行的application@DeadpoolDocker只是一个选项,不是必需的,但是是的,只是配置。并且取决于数据库,比如Mongo/MySql/Postgres使用复制oplog。例如,Couchbase有自己的CDC协议。不过,这些操作是通过网络进行的,而不是在数据库服务器上运行。我使用的是postgres数据库,因此它将使用复制oplog,但我有一个问题,一些组织不允许访问日志文件,那么还有其他选项吗@板球队