
kafka
文章平均质量分 65
不撸代码闲得慌
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Kafka中Consumer订阅主题与分区的几种方式
subscribe()方法订阅 1.以集合的形式订阅多个主题,如果前后两次订阅了不同的主题,那么消费者以最后一次为准 @Override public void subscribe(Collection<String> topics) { subscribe(topics, new NoOpConsumerRebalanceListener()); } // 订阅了topic-demo主题 consumer.subscribe(Arrays.asList("topic-demo"));原创 2021-06-01 11:50:28 · 1492 阅读 · 0 评论 -
Kafka生产者客户端原理
Kafka生产者客户端原理 1.整体架构 整个生产者客户端由两个线程协调运行,一个是主线程,一个是Sender线程;在主线程中消息会先经过拦截器,序列化器,分区器,消息累加器;之后Sender线程从消息累加器中取消息并将其发送到kafka中。 拦截器:主要是对kafka的消息进行拦截,可以进行过滤,加上前缀,后缀等等操作 序列化器:对发送的消息进行序列化操作,将对象转换成字节数组才能通过网络发送到kafka 分区器:我们可以对发送消息的key计算partition的值,作用就是为消息分配分区 消息累加器原创 2021-04-01 16:21:14 · 339 阅读 · 2 评论