kafka消息监听
2,listener
-
-
public class OrderMsgListener {
-
-
-
public void listen(ConsumerRecord record){
-
System.out.println("收到消息:" record); //可以监听到发给kafka的新消息,以前的拿不到
-
}
-
-
-
-
-
-
//这一块注解表示可以监听kafka之前的消息
-
public void listenAll(ConsumerRecord record){
-
System.out.println("收到partion-0消息:" record);
-
}
-
}
groupId表示分组,不同组的消费者不是竞争关系
3,
这段代码使用了Spring Kafka提供的注解@KafkaListener
来定义一个Kafka消费者。具体的配置如下:
groupId = "order-service-2"
:指定该消费者所属的消费者组ID,即"order-service-2"。topicPartitions
:表示要订阅的主题和分区信息,是一个数组。@TopicPartition(topic = "order", partitionOffsets = { ... })
:表示订阅名为"order"主题的特定分区。@PartitionOffset(partition = "0", initialOffset = "0")
:表示订阅的分区为0,并设置初始偏移量为0。
这段代码将创建一个Kafka消费者,用于订阅名为"order"的Kafka主题下的0号分区,并从初始偏移量0开始消费消息。
在实际应用中,您可能会根据需要添加其他的@TopicPartition
和@PartitionOffset
注解可以订阅多个主题和分区,并指定每个分区的初始偏移量。
值得注意的是,上述代码是使用Spring Kafka提供的注解方式来创建Kafka消费者。通过该注解,您可以方便地定义多个消费者,并且框架会自动处理与Kafka的连接、消费消息等底层细节。
4,
主题:topics;消息是发送给某个主题
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhiabagf
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
微信运动停用后别人还能看到步数吗
PHP中文网 07-22 -
excel打印预览压线压字怎么办
PHP中文网 06-22