对于这个小案例,简单来个图示,

友情补充pom

    <dependencies><dependency><groupId>org.apache.spark</groupId><artifactId>spark-core_2.11</artifactId><version>2.3.1</version></dependency><dependency><groupId>org.apache.spark</groupId><artifactId>spark-hive_2.11</artifactId><version>2.3.1</version></dependency><dependency><groupId>org.apache.spark</groupId><artifactId>spark-sql_2.11</artifactId><version>2.3.1</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.47</version></dependency><!-- 向kafka 生产数据需要包 --><dependency><groupId>org.apache.kafka</groupId><artifactId>kafka-clients</artifactId><version>0.10.0.0</version></dependency></dependencies>

代码

package com.kafkaimport java.util.Propertiesimport org.apache.kafka.clients.producer.{KafkaProducer, ProducerRecord}object KafkaDemo {def main(args: Array[String]): Unit = {val props = new Properties()props.setProperty("bootstrap.servers","henu2:9092")props.put("key.serializer", "org.apache.kafka.common.serialization.StringSerializer");props.put("value.serializer", "org.apache.kafka.common.serialization.StringSerializer");val kp = new KafkaProducer[String,String](props)println("++++")kp.send(new ProducerRecord[String,String]("george","georgedage"))kp.close()}
}

运行前,在linux上进行kafka的消费者命令。

kafka-console-consumer.sh --bootstrap-server henu2:9092 --from-beginning --topic george

然后运行idea的代码,注意你的主题名称要一致。

运行结果:

使用idea编写代码作为生产者,Kafka接收其发来的信息【小案例】(一)相关推荐

  1. 用idea编写代码作为生产者,Kafka接收其【持续】发来的广告日志信息【小案例】(二)

    接我们上一篇使用idea编写代码作为生产者,Kafka接收其发来的信息[小案例](一) https://georgedage.blog.csdn.net/article/details/1035034 ...

  2. 使用idea编写消费者,接收生产者的持续日志输出【小案例】(三)

    在   用idea编写代码作为生产者,Kafka接收其[持续]发来的广告日志信息[小案例](二) https://georgedage.blog.csdn.net/article/details/10 ...

  3. java生产者消费者代码_Java实现Kafka生产者消费者代码实例

    Kafka的结构与RabbitMQ类似,消息生产者向Kafka服务器发送消息,Kafka接收消息后,再投递给消费者. 生产者的消费会被发送到Topic中,Topic中保存着各类数据,每一条数据都使用键 ...

  4. 键盘录入两个数a,b并接收,编写代码实现a,b交换,打印结果

    import java.util.Scanner;public class HomeWork {public static void main(String[] args) {//1.键盘录入小明左右 ...

  5. 使用idea编写SparkStreaming消费kafka中的数据,并对数据进行某一指标的处理【小案例】(五)

    接    使用idea编写SparkStreaming消费kafka中的数据[小案例](四) https://georgedage.blog.csdn.net/article/details/1035 ...

  6. 使用idea编写SparkStreaming消费kafka中的数据【小案例】(四)

    继续接     使用idea编写消费者,接收生产者的持续日志输出[小案例](三) https://georgedage.blog.csdn.net/article/details/103506165 ...

  7. 编写一个静态方法lg(),接收一个整型参数N,返回不大于log2N(以2为底)的最大整数。不要使用Math库。

    题目: 编写一个静态方法lg(),接收一个整型参数N,返回不大于log2N的最大整数.不要使用Math库. 代码: public class Node {public static void main ...

  8. 使用java数据结构编写代码

    使用java数据结构编写代码 数组数据结构 数组的初始化 public static void main(String[] args) {int[] arrays = new int[5]; // 定 ...

  9. python中如何编写代码输入多个数据并把它们放在一个列表中去_编写高质量Python代码的59个有效方法,你用过几个...

    欢迎点击右上角关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练.PDF电子文档.面试集锦.学习资料等. 这个周末断断续续的阅读完了<Effectiv ...

最新文章

  1. 如何建立JSP操作用以提高数据库访问效率
  2. Elasticsearch分布式一致性原理剖析(一)-节点篇
  3. 前端动画优化及性能检测
  4. python流程控制-实战案例手把手教你Python流程控制技巧
  5. 做正确的事,正确的做事
  6. RabbitMQ使用${}读取配置文件中的属性值
  7. python读取所有txt文件_python如何批量读取txt文件
  8. 四十五、深入Java的网络编程(上篇)
  9. ElasticSearch和solr的对比
  10. AspectJ声明式事务配置
  11. C++ 模板template
  12. 第3章2节《MonkeyRunner源码剖析》脚本编写示例: MonkeyDevice API使用示例(原创)
  13. Akash Network主网现已部署Sushiswap应用
  14. [笔记] SRAM Controller
  15. 可变参数函数——以printf为例子
  16. SQL server2016 数据库 基础知识
  17. keil4软件的下载与安装
  18. 服务器pci光卡 系统不显示,工控机系统读取不到PCI卡的原因及解决办法
  19. 在Markdown中打出上下标
  20. 淘宝官方的天天特卖活动应该如何进行进行设置?

热门文章

  1. 运用工具优化数据库设计(Database Engine Tuning Advisor)
  2. CodeForces - 1459C Row GCD(数论+推公式)
  3. CodeForces - 577B Modulo Sum(dp+bitset优化)
  4. centos php imap,centos 5.5 64 php 添加imap 模块记录
  5. 力扣题458:可怜的小猪
  6. selenium java session_Selenium Java浏览器会话重用
  7. qpython怎么添加pip_Q: 在Windows上安装Python 2.7的pyHook和pip
  8. linux源码安装必备条件,玩转Linux必备的金钥匙之源码安装mysql
  9. 【数据结构】线性表的链式存储-单链表
  10. python3之协程(3)---greenlet实现协程操作