springmvc消费kafka,遇到一个topic消费无反应,但其他的topic正常消费

项目中遇到SpringMVC框架下,Kafka消费者能正常消费绿色topic但无法消费红色topic。经排查,非生产者问题,也非整体配置错误,而是特定topic的value序列化方式需从String更改为Byte,同时调整监听类为Object接收,以解决String接收时的报错问题。
摘要由CSDN通过智能技术生成

项目场景:

我们系统需要把设备版本的信息展示出来,数据是EAP对设备进行数采抛到kafka中,再由我们消费展示。


问题描述

我们的系统用的springmvc框架,整合kafka后,绿色topic都能正常消费,红色topic始终消费不到消息
在这里插入图片描述


原因分析:

1.没有生产者生产消息,导致消费不到

排查过程:kafka可视化软件查看到topic里是不断有消息产生的。

2.程序整合kafka配置错误,导致无法消费

排查过程:相同的代码,绿色topic都能正常消费,红色topic始终消费不到消息

解决方案:

kafka的spring xml配置
如上图配置,将value的序列化方式由String改为Byte即可
在这里插入图片描述
监听类也可以调整为Object接收,String接收会报错
SpringMVC整合kafka可参考博文

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值