kafka发送消息流程

在这里插入图片描述
配置props.put(ProducerConfig.PARTITIONER_CLASS_CONFIG, RoundRobinPartitioner.class);

public Map<String,Object> producerConfigs(){
    Map<String,Object> props = new HashMap<>();
    props.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG,bootstrapServers);
    props.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG,valueSerializer);
    props.put(ProducerConfig.PARTITIONER_CLASS_CONFIG, RoundRobinPartitioner.class);
    return props;
}

public ProducerFactory producerFactory(){
    return new DefaultKafkaProducerFactory<>(producerConfigs());
}

// 覆盖spring-kafka中的配置
@Bean
public KafkaTemplate<String,Object> kafkaTemplate(){
    return new KafkaTemplate<String,Object>(producerFactory());
}

相关推荐

  1. kafka发送消息

    2024-07-12 05:16:05       60 阅读
  2. Kafka发送对象消息

    2024-07-12 05:16:05       19 阅读
  3. RockerMQ发送消息流程

    2024-07-12 05:16:05       59 阅读
  4. kafka入门(四):kafka生产者发送消息

    2024-07-12 05:16:05       51 阅读

最近更新

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

    2024-07-12 05:16:05       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 05:16:05       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 05:16:05       58 阅读
  4. Python语言-面向对象

    2024-07-12 05:16:05       69 阅读

热门阅读

  1. NoSQL之Redis配置与优化

    2024-07-12 05:16:05       33 阅读
  2. web自动化环境搭建[基于Chrome]+常用元素定位方式

    2024-07-12 05:16:05       26 阅读
  3. OPenCV实现直方图均衡化----20240711

    2024-07-12 05:16:05       22 阅读
  4. DNS负载均衡的底层实现原理

    2024-07-12 05:16:05       29 阅读