SpringBoot整合Kafka实现生产消费
项目源码:https://gitee.com/yearns/yearns-kafka首先我们看下项目的基本结构:KafakaConsumer.java主要为消费者,监听消息。KafkaSender.java为生产者,发送消息。application.properties为基本配置文件KafaApplicationTests.java为测试生产者发送消息。运行KafkaAppl...
项目源码:https://gitee.com/yearns/yearns-kafka
首先我们看下项目的基本结构:
KafakaConsumer.java主要为消费者,监听消息。
KafkaSender.java为生产者,发送消息。
application.properties为基本配置文件
KafaApplicationTests.java为测试生产者发送消息。
运行KafkaApplication.java。
运行KafaApplicationTests.java。
效果如下:
我们看下pom.xml:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.6.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.yearns</groupId>
<artifactId>yearns-kafka</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>yearns-kafka</name>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!--kafka 支持-->
<dependency>
<groupId>org.springframework.kafka</groupId>
<artifactId>spring-kafka</artifactId>
<version>1.3.5.RELEASE</version><!--$NO-MVN-MAN-VER$-->
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
需要注意的是: spring-boot-starter-parent
1.5.6.RELEASE和kafka版本的兼容。
我服务器上kafka的版本为:kafka_2.11-2.2.0
生产者使用了KafkaTemplate包。
消费者使用了注解@KafkaListener。
使用方式参考官方文档,本文不再赘述:https://docs.spring.io/spring-kafka/api/。
---------------------
原文:https://blog.csdn.net/qq_24347541/article/details/91981723
更多推荐
所有评论(0)