kafka设置分区

java 复制代码
import org.apache.kafka.clients.admin.AdminClientConfig;
import org.apache.kafka.clients.admin.NewTopic;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.kafka.core.KafkaAdmin;

import java.util.Collections;
import java.util.HashMap;
import java.util.Map;

@Configuration
public class KafkaTopicConfig {

    @Value("${kafka.topic.message}")
    private String topic;

    @Value("${spring.kafka.bootstrap-servers}")
    private String serverAddr;

    @Bean
    public NewTopic topicWithThreePartitions() {
        NewTopic newTopic = new NewTopic(topic, 2,(short)1);
        return newTopic;
    }

    @Bean
    public KafkaAdmin kafkaAdmin() {
        Map<String, Object> configs = new HashMap<>();
        configs.put(AdminClientConfig.BOOTSTRAP_SERVERS_CONFIG,serverAddr);
        return new KafkaAdmin(configs);
    }


}

声明一个配置文件就可以,这是设置了两个分区,一个副本

相关推荐
..空空的人1 天前
C++基于protobuf实现仿RabbitMQ消息队列---项目设计
分布式·rabbitmq
毕设源码-赖学姐1 天前
【开题答辩全过程】以 基于Spark的电商用户行为分析系统为例,包含答辩的问题和答案
大数据·分布式·spark
我认不到你1 天前
paxos一致性算法(大白话+图解)
分布式·后端
川211 天前
Kafka消息中间件(超大数据吞吐量)使用
分布式·kafka
Wang's Blog1 天前
Kafka: 基于 NestJS 的问卷系统配置与业务实现
分布式·kafka
回家路上绕了弯1 天前
一文读懂分布式事务:核心原理、解决方案与实践思考
分布式·后端
踏浪无痕1 天前
JobFlow 背后:五个让我豁然开朗的设计瞬间
分布式·后端·架构
我是小妖怪,潇洒又自在1 天前
springcloud alibaba(十)分布式事务
分布式·spring cloud·wpf
Q8762239651 天前
基于S7 - 200 PLC和组态王的大小球颜色大小材质分拣系统探索
分布式
小满、1 天前
RabbitMQ:Fanout、Direct、Topic 交换机、队列声明与消息转换器
java·分布式·消息队列·rabbitmq·spring amqp