栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

springboot集成kakfa

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springboot集成kakfa

maven配置

 org.springframework.kafka
 spring-kafka
 
核心配置文件 , 添加相关信息

application.propeties (默认,yml文件按照yml的格式配就行)

#名称
spring.application.name= springboot_kafka
#kafka指定地址
spring.kafka.bootstrap-servers=ip1:9092,ip2:9092,ip3:9092...(可多个)
#指定 key 和 value 的序列化器
spring.kafka.producer.key-serializer=org.apache.kafka.common.serialization.StringSerializer
spring.kafka.producer.value-serializer=org.apache.kafka.common.serialization.StringSerializer

以上是生产者和消费者公共配置
如果是消费者再加一个配置

#指定消费者组的 group_id
spring.kafka.consumer.group-id=test (随便起)
代码块

生产者
// Kafka 模板用来向 kafka 发送数据

 @Autowired
 KafkaTemplate kafka;


示例

kafka.send("first","test");

里面有很多方法这个是发string类型的用的最多

消费者

@Configuration
public class CustomerKafka {
    @KafkaListener(topics ="${kafka.topic.first}" )
    private void getTopic(String message){
        System.out.println(message);
    }
   


topics =“${kafka.topic.first}” 是直接获取配置文件的

topics =“first” 也可以直接写字符串

以上就是springboot集成kakfa

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1013368.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号