Spark Streaming自定义接收器

204 篇文章 480 订阅 ¥49.90 ¥99.00
本文档详细介绍了如何在Spark Streaming中实现自定义接收器,以接收来自任何数据源的流数据。自定义接收器需扩展Receiver类并实现onStart()和onStop()方法。可靠的接收器需使用store(multiple-records)确保数据在Spark中被确认和存储,而不可靠的接收器使用store(single-record),虽然没有可靠性保证,但实现更为简单。
摘要由CSDN通过智能技术生成

在这里插入图片描述

翻译: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()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九师兄

你的鼓励是我做大写作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值