• Kafka:springboot整合kafka应用


    Kafka作为众多Java消息中间件之一,有诸多优点。本文讲解Kafka的应用。学习一个新的知识点,建议先找一个demo,越简单越好的demo,跑通这个demo,了解大致原理,然后在分析细节,详细了解概念。

    首先需要三个文件,分别是:

    1. 官网下载kafka_2.11-0.11.0.0的压缩包,下载地址是 http://kafka.apache.org/downloads ,解压之
    2. SpringBoot搭建的kafka的生产者(项目名KafkaProducer),负责产生消息,推送到kafka集群中,项目地址:https://gitee.com/colin220/KafkaProducer
    3. SpringBoot搭建的Kafka的消费者(项目名KafkaConsumer),负责接收消息,从kafka集群中接收消息,项目地址:https://gitee.com/colin220/KafkaConsumer

    接下来就是启动项目了,步骤如下:

    1. 进入kafka_2.11-0.11.0.0目录下,打开命令行界面,输入 ./bin/windows/zookeeper-server-start.bat ./config/zookeeper.properties 可以启动zookeeper
    2. 仍在kafka_2.11-0.11.0.0目录下,另外再打开一个命令行界面,输入 ./bin/windows/kafka-server-start.bat ./config/server.properties 可以启动kafka
    3. 启动项目KafkaProducer
    4. 启动项目KafkaConsumer

    然后就是验证阶段,步骤如下:

    1. 在浏览器访问 http://localhost:8080/jsa/kafka/producer?data=Hello 这样KafkaProducer就向kafka集群中(本次应用只部署了一个kafka服务)发送一条消息
    2. 然后可在KafkaConsumer控制台下看到下图,说明消费者监听并接收到了这个消息

    至此,这个demo就运行成功了

     (非原创 侵删 文章来源http://javasampleapproach.com/java-integration/distributed-system/how-to-start-spring-kafka-application-with-spring-boot)

  • 相关阅读:
    swift mac 使用git, 并使用osc, 打开当前目录命令在终端输入 open . windows 下为start .
    压力测试-jmeter
    nginx在线与离线安装
    数据库架构简要解析
    maven-build-downloading
    springboot-权限控制shiro(二)
    mysql8报错解析
    springboot-权限控制shiro(一)
    pycharm问题解析(connecting to console)
    springboot-热部署Jrebel
  • 原文地址:https://www.cnblogs.com/colin220/p/9326004.html
Copyright © 2020-2023  润新知