当前位置:   article > 正文

springboot集成kafka,创建及删除topic,生产消息及消费消息_springboot kafka消费后删除

springboot kafka消费后删除

springboot集成kafka还是挺方便了,spring提供了KafkaTemplate,用来生产消息,消费者消费消息,就需要使用KafkaListener了,创建和删除topic使用AdminClient。

第一步:pom.xml添加依赖

 

  1. <dependencies>
  2. <dependency>
  3. <groupId>org.springframework.boot</groupId>
  4. <artifactId>spring-boot-starter-web</artifactId>
  5. </dependency>
  6. <dependency>
  7. <groupId>org.springframework.kafka</groupId>
  8. <artifactId>spring-kafka</artifactId>
  9. </dependency>
  10. <dependency>
  11. <groupId>org.springframework.boot</groupId>
  12. <artifactId>spring-boot-devtools</artifactId>
  13. <scope>runtime</scope>
  14. <optional>true</optional>
  15. </dependency>
  16. <dependency>
  17. <groupId>org.springframework.boot</groupId>
  18. <artifactId>spring-boot-starter-test</artifactId>
  19. <scope>test</scope>
  20. </dependency>
  21. <dependency>
  22. <groupId>org.springframework.kafka</groupId>
  23. <artifactId>spring-kafka-test</artifactId>
  24. <scope>test</scope>
  25. </dependency>
  26. </dependencies>

第二步:修改配置文件application.properties

  1. server.servlet.context-path=/KafkaTest
  2. server.port=8088
  3. spring.kafka.bootstrap-servers=10.118.188.73:9092,10.118.188.73:9093,10.118.188.73:9094
  4. #配置生产者
  5. spring.kafka.producer.retries= 0
  6. #应答级别:多少个分区副本备份完成时向生产者发送ack确认(可选0、1、all/-1)
  7. spring.kafka.producer.acks=1
  8. #批量大小
  9. spring.kafka.producer.batch-size=16384
  10. # 生产端缓冲区大小
  11. spring.kafka.producer.buffer-memory=33554432
  12. # key序列化方式
  13. spring.kafka.producer.key-serializer&
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号