Springboot配置kafka使用

1)首先要确保kafka成功启动。包括启动Zookeeper服务和Kafka。

要启动Zookeeper的服务端,输入命令zkServer,出现以下画面为开启成功。其他命令如zkCli,Scala不用开启。

然后进入kafka目录下输入命令

.\bin\windows\kafka-server-start.bat .\config\server.properties

注意:上面命令是在根目录下

如果在windows目录下,命令则是下面

kafka-server-start.bat ../../config/server.properties

出现以下画面即为启动成功。

2)添加pom.xml依赖

<!-- kafka -->
        <dependency>
            <groupId>org.springframework.kafka</groupId>
            <artifactId>spring-kafka</artifactId>
        </dependency>

3)application.yml配置生产者和客户端

  kafka:
    producer:
      acks: 1
      # 127.0.0.1:9092
      bootstrap-servers: localhost:9092
#       auto-create-topics: true
      key-serializer: org.apache.kafka.common.serialization.StringSerializer
      value-serializer: org.apache.kafka.common.serialization.StringSerializer
      retries: 3
    consumer:
      bootstrap-servers: localhost:9092
      enable-auto-commit: true
#       auto-create-topics: true
      value-deserializer: org.apache.kafka.common.serialization.StringDeserializer
      key-deserializer: org.apache.kafka.common.serialization.StringDeserializer

4)代码引入Kafka

代码中加入自己需要存入的信息。如将dataList的数据转成json格式存入PRODUCT_ENTRY_DATA中。

kafkaTemplate.send("PRODUCT_ENTRY_DATA", JSON.toJSONString(dataList));

5)查看后端打印信息,没有报错且出现下列信息

以及查看日志文件

存入的json数据

出现上述信息证明kafka配置SpringBoot成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值