最开始我们都是编写while循环,通过consumer.nextDelivery方法获取下一条消息,然后进行消费处理。
其实还有另一种选择,使用自定义的Consumer,它更方便,解耦性更强,也是在实际工作中最常用的使用方式。
自定义Con实现只需要继承 DefaultConsumer 类,重写 handleDelivery 方法即可。
代码实现
- 自定义Con

- Con

- Pro

- 启动Con后,查看管控台


- 启动Pro,Con接收消息

最开始我们都是编写while循环,通过consumer.nextDelivery方法获取下一条消息,然后进行消费处理。
其实还有另一种选择,使用自定义的Consumer,它更方便,解耦性更强,也是在实际工作中最常用的使用方式。
自定义Con实现只需要继承 DefaultConsumer 类,重写 handleDelivery 方法即可。






上一篇:设计模式实战-状态模式(State Pattern)
下一篇:高可扩展性系统的设计
一个简单的例子让你更好的理解golang chan的使用
参考:Kafka参数一、@KafkaListener注解@KafkaListener(id = "11111", groupId = "demo-group",topics = Constants.TOPIC) public void listen(String msgData) { LOGGER.info("收到消息" + msgData);} @KafkaListen
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M