首页 > 电脑专区 > windows >

springboot-kafka一个简单例子

来源:互联网 2023-02-20 17:15:07 515

想在springboot中使用kafka,结合了官网的例子,自己创建了一个简单的测试程序,不过首先要安装kafka和zookeeper,我这个是本地测试的,所以在本地安装了Windows版本的kafka和zookeeper,远程的改下配置也可以。LYX办公区 - 实用经验教程分享!

如果安装好了,基本上没多大问题,只需要些许代码,就可以跑起来程序。LYX办公区 - 实用经验教程分享!

首先要明白,kafka有两个部分,一个是生产者:负责向kafka发送信息,发送的时候会指定topic;一个是消费者,消费者负责监听某个topic,如果topic有消息,就会自动接收。LYX办公区 - 实用经验教程分享!

kafka还有两个概念:分区和组。分区是说,生产者生产的消息可以存储到不同的分区中;组是说,一个组可以有多个消费者,但是对于一个消息,进入了某个组,只能被组内的一个消费者消费。LYX办公区 - 实用经验教程分享!

8创建一个简单的springboot项目LYX办公区 - 实用经验教程分享!

3Windows安装k1afka并测试通过LYX办公区 - 实用经验教程分享!

4Windows安装zookeeperLYX办公区 - 实用经验教程分享!

工具/原料

  • kafka
  • springboot

方法/步骤

  • 1

    引入springboot-kafka的jar包依赖。LYX办公区 - 实用经验教程分享!

    springboot-kafka一个简单例子LYX办公区 - 实用经验教程分享!

  • 2

    在application.properties添加配置信息,本机安装的kafka的ip和端口号,9092默认端口。消费者的组名称。LYX办公区 - 实用经验教程分享!

    springboot-kafka一个简单例子LYX办公区 - 实用经验教程分享!

  • 3

    创建生产者服务,声明成spring组件,注入KafkaTemplate,send方法的第一个参数是topic的名称,第二个参数是数据。LYX办公区 - 实用经验教程分享!

    springboot-kafka一个简单例子LYX办公区 - 实用经验教程分享!

  • 4

    创建消费者服务,开启监听,如果获取到数据,则输出接受到的数据。LYX办公区 - 实用经验教程分享!

    springboot-kafka一个简单例子LYX办公区 - 实用经验教程分享!

  • 5

    创建restController,调用生产者,往kafka发送4个消息。LYX办公区 - 实用经验教程分享!

    springboot-kafka一个简单例子LYX办公区 - 实用经验教程分享!

  • 6

    启动zookeeper服务,点击zkServer运行。LYX办公区 - 实用经验教程分享!

    springboot-kafka一个简单例子LYX办公区 - 实用经验教程分享!

  • 7

    启动kafka:kafka-server-start.bat ....configserver.properties,注意进入.bat所在的当前目录下启动LYX办公区 - 实用经验教程分享!

    springboot-kafka一个简单例子LYX办公区 - 实用经验教程分享!

  • 7本页面未经许可获取自百度经验
  • 8

    启动项目,请求kafkaSender,返回success。LYX办公区 - 实用经验教程分享!

    springboot-kafka一个简单例子LYX办公区 - 实用经验教程分享!

  • 9

    查看日志:发现接收到了消息。LYX办公区 - 实用经验教程分享!

    springboot-kafka一个简单例子LYX办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!LYX办公区 - 实用经验教程分享!


    标签: 操作系统简单例子

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码