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>

 

posted @ 2020-05-09 14:39  红豆奶茶+红豆  阅读(363)  评论(0)    收藏  举报