package com.tplink.cloud.kafka;
import lombok.extern.slf4j.Slf4j;
import org.apache.kafka.clients.consumer.ConsumerRecord;
import org.springframework.kafka.annotation.KafkaListener;
import org.springframework.kafka.support.Acknowledgment;
import org.springframework.stereotype.Component;
import java.util.List;
/**
* spring-kafka 消费者
*/
@Slf4j
@Component
public class SpringKafkaSingleConsumer {
/**
* 因为有多个消费者,所以先用命令创建一个多分区的主题(防止出现消费者没有分区可以消费)
*/
public static final String SPRING_TEST_TOPIC = "SPRING_TEST_TOPIC";
public static final String SPRING_TEST_GROUP_A = "SPRING_TEST_GROUP_A";
public static final String SPRING_TEST_GROUP_A_CLIENT_B = "SPRING_TEST_GROUP_A_CLIENT_B";
@KafkaListener(topics = {SPRING_TEST_TOPIC}, groupId = "SingleConsumer", id = SPRING_TEST_GROUP_A_CLIENT_B)
public void consumeB(List<ConsumerRecord<String, String>> records, Acknowledgment ack) throws InterruptedException{
for (ConsumerRecord<String, String> record : records){
log.info("SingleConsumer:topic = {}, offset = {}, value = {}", record.topic(),record.offset(),record.value());
}
ack.acknowledge();
}
}
kafka code11
需积分: 0 79 浏览量
2022-09-19
12:33:30
上传
评论
收藏 20KB ZIP 举报
![avatar](https://profile-avatar.csdnimg.cn/e5ca156cf0a4488a908cc0b224eda40b_weixin_44474837.jpg!1)
weixin_44474837
- 粉丝: 2
- 资源: 20
最新资源
- VC++6.0精简安装版或VC++6.0简化安装程序
- 发现概率与信噪比的关系曲线
- 动态网页图形验证码识别源代码
- VeriSign通用根证书认证机构证书文件(.cer)
- “迅雷下载快车补丁” 可能指的是一份专门为迅雷下载快车软件设计的修复文件,用于优化和修复软件功能
- 【ds18b20 library for stm32 hal】ds18b20-master
- “EasyUI讲义李炎恢” 可能指的是一份关于EasyUI框架的教学资料,由李炎恢编撰,适用于希望学习EasyUI使用和开发的读
- 相机标定:机器视觉领域的关键技术探析.pdf
- “SerialAide-Release.zip是一个压缩文件,可能包含了Serial Aide软件的发布版本 ”
- 基于vue实现购物车项目+源码+高分项目.7z
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
评论0