Apache Kafka是一种分布式消息代理,旨在处理大量实时数据。Kafka 集群具有高度可扩展性和容错性。与ActiveMQ和RabbitMQ等其他消息代理相比,它还具有更高的吞吐量。尽管它通常用作*发布/订阅*消息传递系统,但许多项目也将其用于日志聚合,因为它为已发布的消息提供持久存储。
(目录) 一、消息的接收 消息的接收:可以通过配置MessageListenerContainer并提供消息侦听器或使用@KafkaListener注释来接收消息。本章我们主要说明通过配置MessageListenerContainer并提供消息侦听器的方式接收消息。 1.1、消息器 当使用消息容器时,就必须提供一个器来接收数据。目前有八个支持消息侦听器的接口: public in
(目录) 一、为什么需要带有 subscribe 的 group.id 消费概念: Kafka 使用消费者组的概念来实现主题的并行消费 - 每条消息都将在每个消费者组中传递一次,无论该组中实际有多少个消费者。所以 group 参数是强制性的,如果没有组,Kafka 将不知道如何对待订阅同一主题的其他消费者。 偏移量: 每当我们启动一个消费者时,它都会加入一个消费者组,然后根据该消费者组中的其他消
(kafka版本 2.13-3.40) 一、消费者相关 1.1 消费组 1.1.1 查看消费组命令找不到消费组 详情: 运行以下命令后,控制台界面无任何输出 kafka-consumer-groups.sh --bootstrap-server 192.168.2.83:9092 --list 如下图: 解决方法: 指定消费者群组进行消费,成功消费后将自动创建所指定的消费者群组。 spring
(kafka集群搭建) 一、环境准备 1.1 服务器准备 搭建kafka集群至少需要3台服务器(或虚拟机也可),我们提前准备好3台不同IP的服务器 ip hostname 192.168.2.83 kafkaserver1 192.168.2.84 kafkaserver2 192.168.2.86 kafkaserver3 1.2 版本信息 kafak:2.13-3.
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号