新增一个新的topic,查日子看到消息发送成功,但是没有被消费,检查了代码,发现没有将新topic添加到消费者容器配置中,添加配置信息后就可以消费新topic的消息了。spring.kafka.member.privilege.buy.topic是我新加的topic。
<bean id="containerProperties" class="org.springframework.kafka.listener.config.ContainerProperties"> <!-- topic --> <constructor-arg name="topics"> <list> <!--批量发券消息--> <value>${spring.kafka.xff.nec.withhold.topic}</value> <value>${spring.kafka.xfd.seal.memberPostCondition.topic}</value> <value>${spring.kafka.member.income.error.topic}</value> <value>${spring.kafka.member.refund.error.topic}</value> <value>${spring.kafka.member.preferential.error.topic}</value> <value>${spring.kafka.member.failure.error.topic}</value> <value>${spring.kafka.member.privilege.refund.error.topic}</value> <value>${spring.kafka.member.discount.summary.error.topic}</value> <value>${spring.kafka.member.privilege.buy.topic}</value> </list> </constructor-arg> <property name="messageListener" ref="kafkaMessageListener" /> </bean>