翻译:http://spark.apache.org/docs/latest/streaming-custom-receivers.html

Spark Streaming自定义接收器

Spark Streaming可以接收来自任何数据源的流数据,超出了其内置支持(即Flume,Kafka,Kinesis,文件,套接字等)以外的任何数据源。这要求开发人员实施一个接收器,该接收器专门用于从相关数据源接收数据。本指南介绍了实现自定义接收器并将其用于Spark Streaming应用程序的过程。请注意,自定义接收器可以在Scala或Java中实现。

实现自定义接收器

这从实现Receiver (Scala doc, Java doc)开始。自定义接收者必须通过实现两种方法来扩展这个抽象类

  • onStart():开始接收数据的事情。
  • onStop():要停止接收数据的事情。

onStart()和onStop()都不能无限期地阻塞。通常,onStart()将会启动接收数据的线程,onStop()将确保这些线程接收到的数据被终止。接收线程也可以使用isstop(),一种接收方法,来检查它们是否应该停止接收数据。

Spark Streaming自定义接收器相关推荐

  1. spark streaming 自定义接收数据源Receiver测试

    spark streaming 自定义接收数据源Receiver测试 package orderimport org.apache.log4j.{Level, Logger} import org.a ...

  2. Spark Streaming示例–如何从Slack流式传输

    让我们在Scala中编写一个Spark Streaming示例,该示例从Slack流传输. 这篇文章将首先展示如何编写,配置和执行代码. 然后,将详细检查源代码. 如果您没有Slack团队,则可以免费 ...

  3. Spark Streaming笔记整理(二):案例、SSC、数据源与自定义Receiver

    [TOC] 实时WordCount案例 主要是监听网络端口中的数据,并实时进行wc的计算. Java版 测试代码如下: package cn.xpleaf.bigdata.spark.java.str ...

  4. Spark Streaming学习笔记

    特点: Spark Streaming能够实现对实时数据流的流式处理,并具有很好的可扩展性.高吞吐量和容错性. Spark Streaming支持从多种数据源提取数据,如:Kafka.Flume.Tw ...

  5. Spark详解(十二):Spark Streaming原理和实现

    1 简介 SparkStreaming是Spark核心API的一个扩展,具有高吞吐量和容错能力的实时流数据处理系统,可以对多种数据源(如Kdfka.Flume.Twitter.Zero和TCP 套接字 ...

  6. 实时流处理框架Storm、Spark Streaming、Samza、Flink,孰优孰劣?!

    https://mp.weixin.qq.com/s?__biz=MzU1NDA4NjU2MA==&mid=2247486490&idx=1&sn=e25a05be8cf98c ...

  7. Storm,Trident,Spark Streaming,Samza和Flink主流流处理框架比较

    文 | Petr Zapletal ,译者 | 侠天 分布式流处理是对无边界数据集进行连续不断的处理.聚合和分析.它跟MapReduce一样是一种通用计算,但我们期望延迟在毫秒或者秒级别.这类系统一般 ...

  8. Spark Streaming和Flume集成指南V1.4.1

    Apache Flume是一个用来有效地收集,聚集和移动大量日志数据的分布式的,有效的服务.这里我们解释一下怎样配置Flume和Spark Streaming来从Flume获取数据.这里有两个方法. ...

  9. Spark Streaming之运行架构

    一 Spark Streaming 运行架构图 二 Spark Streaming各个组件 2.1 StreamingContext: Spark Streaming 中Driver端的上下文对象,初 ...

最新文章

  1. Kimera实时重建的语义SLAM系统
  2. 初学者 | 10个例子带你了解机器学习中的线性代数
  3. Bzoj4818--Sdoi2017序列计数
  4. Kafka参数broker.id详解
  5. Oracle 中 call 和 exec的区别
  6. 设计 色彩 构图 创意_我们可以从时尚的创意方向中学到色彩
  7. 中西方对时间的差异_中西方时间观念差异 英文
  8. 苹果笔记本电脑亮度无法调节_苹果更新笔记本加量还降价,教育优惠全面开启!...
  9. mysql远程访问授权命令_mysql远程访问授权
  10. iOS-自定义导航栏后侧滑返回功能失效
  11. Cplex安装教程与使用介绍
  12. C 标准库 - stdio.h
  13. 计算机打印病历格式要求,计算机打印病历书写要求
  14. IT高管发出“暗语邮件”求救(图)
  15. DP动态规划-爬塔(双层dp)
  16. 用计算机打青春不打烊,彩色的青春不打烊
  17. html实现点击图片全屏显示,用vue实现点击图片预览浏览器满屏大图
  18. java polygon描边_SVG基础——填充和描边
  19. STM32——输入捕获
  20. java读取pdf三维图片_java 读取PDF文件生成图片形式

热门文章

  1. 苹果正为iPhone 12开发磁性电池组 可为手机无线充电
  2. 苹果自研5nm芯片M1首次亮相,搭载新MacBook Air
  3. 武汉街头出现手机无线充电路灯,极速快充,但需注意这一点!
  4. 灯塔上线网络电影日分账票房数据,网络电影进入票房日更时代
  5. 畅游“私有化”完成,搜狐股价暴涨逾25%
  6. 爱奇艺龚宇:今日头条购买院线电影全网免费播放的模式不可持续
  7. 古迪纳夫等3人获得诺贝尔化学奖 确立锂离子电池构成
  8. 贾跃亭吹过的牛,苹果来实现?
  9. 拳王公社:虚拟资源项目怎么做?如何操作赚钱?最新操作方法
  10. typedef 指向函数的指针