Spring集成ckafka
1、POM文件配置
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka-clients</artifactId>
<version>1.0.1</version>
</dependency>
<dependency>
<groupId>org.springframework.kafka</groupId>
<artifactId>spring-kafka</artifactId>
<version>1.3.5.RELEASE</version>
<exclusions>
<exclusion>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka-clients</artifactId>
</exclusion>
</exclusions>
</dependency>
2、文件配置和代码
https://zhuanlan.zhihu.com/p/69870652 详细看这个地址
3、排坑
1.引入jar包一定要给我发的一样,不然使用高版本的jar,高版本是下面的
org.springframework.kafka.listener.ContainerProperties
缺少了一个config,导致启动一直报注入bean的问题,下面的是低版本的
org.springframework.kafka.listener.config.ContainerProperties
2.还有一处错误
注意<constructor-arg name="topics"value="ssm_java"/> 这里的name,其他人的没有配置name,导致topics不知道消费谁
<!-- 4、消费者容器配置信息 --> <bean id="containerProperties" class="org.springframework.kafka.listener.ContainerProperties"> <!--这里是topic,需要给生产者对应才能消费--> <constructor-arg name="topics" value="XX"/> <property name="messageListener" ref="messageListernerConsumerService"/> </bean>

浙公网安备 33010602011771号