使用idea编写代码作为生产者,Kafka接收其发来的信息【小案例】(一)
对于这个小案例,简单来个图示,
友情补充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接收其发来的信息【小案例】(一)相关推荐
- 用idea编写代码作为生产者,Kafka接收其【持续】发来的广告日志信息【小案例】(二)
接我们上一篇使用idea编写代码作为生产者,Kafka接收其发来的信息[小案例](一) https://georgedage.blog.csdn.net/article/details/1035034 ...
- 使用idea编写消费者,接收生产者的持续日志输出【小案例】(三)
在 用idea编写代码作为生产者,Kafka接收其[持续]发来的广告日志信息[小案例](二) https://georgedage.blog.csdn.net/article/details/10 ...
- java生产者消费者代码_Java实现Kafka生产者消费者代码实例
Kafka的结构与RabbitMQ类似,消息生产者向Kafka服务器发送消息,Kafka接收消息后,再投递给消费者. 生产者的消费会被发送到Topic中,Topic中保存着各类数据,每一条数据都使用键 ...
- 键盘录入两个数a,b并接收,编写代码实现a,b交换,打印结果
import java.util.Scanner;public class HomeWork {public static void main(String[] args) {//1.键盘录入小明左右 ...
- 使用idea编写SparkStreaming消费kafka中的数据,并对数据进行某一指标的处理【小案例】(五)
接 使用idea编写SparkStreaming消费kafka中的数据[小案例](四) https://georgedage.blog.csdn.net/article/details/1035 ...
- 使用idea编写SparkStreaming消费kafka中的数据【小案例】(四)
继续接 使用idea编写消费者,接收生产者的持续日志输出[小案例](三) https://georgedage.blog.csdn.net/article/details/103506165 ...
- 编写一个静态方法lg(),接收一个整型参数N,返回不大于log2N(以2为底)的最大整数。不要使用Math库。
题目: 编写一个静态方法lg(),接收一个整型参数N,返回不大于log2N的最大整数.不要使用Math库. 代码: public class Node {public static void main ...
- 使用java数据结构编写代码
使用java数据结构编写代码 数组数据结构 数组的初始化 public static void main(String[] args) {int[] arrays = new int[5]; // 定 ...
- python中如何编写代码输入多个数据并把它们放在一个列表中去_编写高质量Python代码的59个有效方法,你用过几个...
欢迎点击右上角关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练.PDF电子文档.面试集锦.学习资料等. 这个周末断断续续的阅读完了<Effectiv ...
最新文章
- 如何建立JSP操作用以提高数据库访问效率
- Elasticsearch分布式一致性原理剖析(一)-节点篇
- 前端动画优化及性能检测
- python流程控制-实战案例手把手教你Python流程控制技巧
- 做正确的事,正确的做事
- RabbitMQ使用${}读取配置文件中的属性值
- python读取所有txt文件_python如何批量读取txt文件
- 四十五、深入Java的网络编程(上篇)
- ElasticSearch和solr的对比
- AspectJ声明式事务配置
- C++ 模板template
- 第3章2节《MonkeyRunner源码剖析》脚本编写示例: MonkeyDevice API使用示例(原创)
- Akash Network主网现已部署Sushiswap应用
- [笔记] SRAM Controller
- 可变参数函数——以printf为例子
- SQL server2016 数据库 基础知识
- keil4软件的下载与安装
- 服务器pci光卡 系统不显示,工控机系统读取不到PCI卡的原因及解决办法
- 在Markdown中打出上下标
- 淘宝官方的天天特卖活动应该如何进行进行设置?
热门文章
- 运用工具优化数据库设计(Database Engine Tuning Advisor)
- CodeForces - 1459C Row GCD(数论+推公式)
- CodeForces - 577B Modulo Sum(dp+bitset优化)
- centos php imap,centos 5.5 64 php 添加imap 模块记录
- 力扣题458:可怜的小猪
- selenium java session_Selenium Java浏览器会话重用
- qpython怎么添加pip_Q: 在Windows上安装Python 2.7的pyHook和pip
- linux源码安装必备条件,玩转Linux必备的金钥匙之源码安装mysql
- 【数据结构】线性表的链式存储-单链表
- python3之协程(3)---greenlet实现协程操作