zoukankan      html  css  js  c++  java
  • 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)

  • 相关阅读:
    判断无向图G是否连通
    图的深度优先搜索与广度优先搜索
    整数变换问题
    按层次遍历二叉树
    交叉链表
    二元查找树转换成一个排序的双向链表
    简单计算器的实现
    二叉树宽度的计算
    BMP文件的读取与显示
    约瑟夫环问题
  • 原文地址:https://www.cnblogs.com/colin220/p/9326004.html
Copyright © 2011-2022 走看看