kafka设置分区

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. kafka设置分区

    2024-07-20 05:56:04       16 阅读
  2. kafka topic分区设定

    2024-07-20 05:56:04       54 阅读
  3. Kafka分区机制

    2024-07-20 05:56:04       32 阅读
  4. kafka设置消费者组

    2024-07-20 05:56:04       58 阅读
  5. kafka入门(九):kafka分区分配策略

    2024-07-20 05:56:04       45 阅读
  6. kafka入门(九):kafka分区分配策略

    2024-07-20 05:56:04       43 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-20 05:56:04       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-20 05:56:04       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-20 05:56:04       45 阅读
  4. Python语言-面向对象

    2024-07-20 05:56:04       55 阅读

热门阅读

  1. 前端实现自定义表单组件开发

    2024-07-20 05:56:04       19 阅读
  2. C++多线程测试 文件读取过程有新内容

    2024-07-20 05:56:04       16 阅读
  3. Python--闭包和装饰器高级应用

    2024-07-20 05:56:04       18 阅读
  4. pycharm常用快捷键

    2024-07-20 05:56:04       18 阅读
  5. 基于FunClip-Gradio的根据音频进行视频剪辑工具

    2024-07-20 05:56:04       16 阅读