spring整合kafka

原文链接:spring整合kafka_spring集成kafka-CSDN博客

1、导入依赖

<dependency>
    <groupId>org.springframework.kafka</groupId>
    <artifactId>spring-kafka</artifactId>
    <version>2.5.10.RELEASE</version>
</dependency>

2、yml配置

spring: 
    kafka:
        bootstrap-servers: localhost:9092    # kafka连接接地址
        consumer:
              group-id: test-consumer-group    # 消费者所属消息组
              enable-auto-commit: true    #设置自动提交
              auto-commit-interval: 3000    #自动提交的间隔时间

3、测试

-生产者

@Component
class KafkaProduce{
    @Autowired
    private KafkaTemplate kafkaTemplate;

    public void sendMessage(String topic, String content){
        kafkaTemplate.send(topic, content);
    }
}

-消费者

@Component
class kafkaConsumer{
    @KafkaListener(topics = {"test"})
    public void handleMessage(ConsumerRecord record){
        System.out.println(record.value());
    }
}

-测试方法

    @Autowired
    private KafkaProduce kafkaProduce;
    @Test
    void TestKafka(){
        kafkaProduce.sendMessage("test", "nihao");
        kafkaProduce.sendMessage("test", "nihaoma");

        try {
            sleep(1000 * 20);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }

也可以使用offset Explorer 2.3.2进行测试,使用方法见我的这篇博文:

offset explore 工具介绍(原kafka tool)_offset explorer-CSDN博客

相关推荐

  1. spring整合kafka

    2024-06-06 12:06:01       24 阅读
  2. Spring-Kafka笔记整理

    2024-06-06 12:06:01       44 阅读
  3. spring-boot2.x整合Kafka步骤

    2024-06-06 12:06:01       21 阅读
  4. Spring Boot整合Kafka+SSE实现实时数据展示

    2024-06-06 12:06:01       36 阅读

最近更新

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

    2024-06-06 12:06:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-06 12:06:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-06-06 12:06:01       82 阅读
  4. Python语言-面向对象

    2024-06-06 12:06:01       91 阅读

热门阅读

  1. go语言接口之接口类型

    2024-06-06 12:06:01       33 阅读
  2. 爬山算法的详细介绍

    2024-06-06 12:06:01       35 阅读
  3. spring 事务失效的几种场景

    2024-06-06 12:06:01       26 阅读
  4. C#的线程锁

    2024-06-06 12:06:01       28 阅读
  5. django连接达梦数据库

    2024-06-06 12:06:01       25 阅读
  6. Lua使用方式介绍

    2024-06-06 12:06:01       27 阅读
  7. k8s中pod如何排错?

    2024-06-06 12:06:01       24 阅读
  8. C++学习笔记“类和对象”;运算符重载

    2024-06-06 12:06:01       33 阅读
  9. 二叉树的层平均值-力扣

    2024-06-06 12:06:01       31 阅读
  10. 功能强大的开源数据中台系统 DataCap 2024.03.5 发布

    2024-06-06 12:06:01       21 阅读
  11. SQL小白10分钟快速入门

    2024-06-06 12:06:01       33 阅读
  12. 通过电脑查看Wi-Fi密码的方法,提供三种方式

    2024-06-06 12:06:01       29 阅读