ssm spring springmvc mybatis ssm+redis+kafka+elasticsearch+jquery+jquerydatatables +bootstrap +git+maven 开发cms系统
spring与kafka 整合
下面讲解的是spring与kafka集成的生产者操作的实现
2.spring与kafka集成
2.1 引入依赖pom.xml文件中加入
<!-- https://mvnrepository.com/artifact/org.springframework.kafka/spring-kafka -->
<dependency>
<groupId>org.springframework.kafka</groupId>
<artifactId>spring-kafka</artifactId>
<version>2.2.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka_2.10</artifactId>
<version>0.8.2.1</version>
<exclusions>
<exclusion>
<artifactId>jmxri</artifactId>
<groupId>com.sun.jmx</groupId>
</exclusion>
<exclusion>
<artifactId>jms</artifactId>
<groupId>javax.jms</groupId>
</exclusion>
<exclusion>
<artifactId>jmxtools</artifactId>
<groupId>com.sun.jdmk</groupId>
</exclusion>
</exclusions>
</dependency>
2.2 加入spring与kafka集成-引入一个生产者的配置文件applicationContext-kafka-producer.xml
配置文件
参数设置
bootstrap.servers=localhost:9092
# consumer group id
group.id=test-consumer-group
#序列化的配置
key.serializer
value.serializer
---------------------------------------------------
producerFactory工厂
使用参数设置bean
----------------------------------------------------
操作的kafka模板bean对象
注意事项:用到主题:
<!--设置对应topic -->
<property name="defaultTopic" value="test" />
内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="ht