import org.apache.kafka.clients.consumer.Consumer; import org.apache.kafka.clients.consumer.ConsumerRecord; import org.springframework.beans.factory.annotation.Value; import org.springframework.kafka.annotation.KafkaListener; import org.springframework.kafka.support.Acknowledgment; import org.springframework.ka...
package com.frame.web.notify.service; import org.apache.kafka.clients.consumer.Consumer; import org.apache.kafka.clients.consumer.ConsumerRecord; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.kafka.annota...
kafka-clients 包版本与服务器端kafka-clients版本保持一致(查看服务器kafka版本方法 在kafka安装目录下libs 中查找kafka-clients开头的jar文件) 引入的spring-kafka 版本在2.0或者2.X 时Spring版本在5.0才能支持 ... <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId...
下载kafka_2.11-1.0.2.tgz,这里主要1.0.2这个Kafka Server的 版本需要和客户端Spring-Kafka的版本对应,具体对应关系请看https://spring.io/projects/spring-kafka 解压tar -xzvf kafka_2.11-1.0.2.tgz 配置vi config/server.properties,host.name 非常非常关键,否则你讲无法远程连接到Kafka # Hostname and port t...
如果版本不对应会有很多的问题,通常kafka的版本要比springboot高一个版本就行了,比如2.2.5则kafka是2.3.5这样。 二、添加配置文件 我这里使用一个共工程模拟生产者和消费者。 我的springboot工程使用的配置文件是yaml类型的,所以按照如下方式添加: spring:kafka:bootstrap-servers:192.168.184.134:9092,192.168.184.135...
默认和Source类对应的是Sink,这个是官方提供的,代码如下 package org.springframework.cloud.stream....
SpringBoot 整合 kafka 需要在SpringBoot项目里增加kafka的jar,而最为关键的一点是版本要对应好。 如果你的SpringBoot是2.0.3版本 org.springframework.boot spring-boot-starter-parent 2.0.3.RELEASE 那么你可以用2.1.7版本的kafka org.springframework.kafka ...
spring-kafka 是基于 java版的 kafka client与spring的集成,提供了 KafkaTemplate,封装了各种方法,方便操作 所以你使用spring的情况下,可以用spring-kafka,当然直接用kafka client也行