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 小时前
【免训练&测试时扩展】通过任务算术转移思维链能力
人工智能·分布式·算法
无心水5 小时前
2025,一路有你!
java·人工智能·分布式·后端·深度学习·架构·2025博客之星
打工的小王9 小时前
消息队列之Kafka(一)搭建服务
分布式·kafka
鸡蛋豆腐仙子11 小时前
redis及实现分布式锁的原理
java·redis·分布式·学习·缓存
DemonAvenger11 小时前
Kafka高可用设计揭秘:副本机制与选举策略的实践之道
性能优化·kafka·消息队列
蒸蒸yyyyzwd11 小时前
分布式学习笔记 p5-13
笔记·分布式·学习
好家伙VCC11 小时前
**发散创新:用 Rust构建多智能体系统,让分布式协作更高效**在人工智能快速演进的今天,**多智能体系统(
java·人工智能·分布式·python·rust
C澒12 小时前
从单体到分布式:SLDS 2.0 全球物流履约网络架构演进之路
前端·分布式·架构·系统架构·教育电商·交通物流
Jack_David12 小时前
kafka_2.13-4.1.1集群安装
java·分布式·kafka
愿你天黑有灯下雨有伞12 小时前
Spring Boot 整合 Kafka:生产环境标准配置与最佳实践
java·kafka