stream - 一段时间后停止 Spark Streaming 中的流上下文

标签 stream apache-spark twitter4j spark-streaming

我构建了一个从 Twitter 接收 DStream 的应用程序,停止流上下文的唯一方法是停止执行。我想知道是否有一种方法可以设置时间并终止流式套接字而不停止整个应用程序?

最佳答案

您可以使用其中之一

awaitTerminationOrTimeout(long)

如上一个答案中所述,或者您可以从其他线程手动停止流上下文:

    // in the main thread
    awaitTermination(); // will wait forever or until the context is stopped

    // in another thread
    streamingContext.stop();

关于stream - 一段时间后停止 Spark Streaming 中的流上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31116817/

相关文章:

javascript - 调试 Java Stream() NullPointerException 原因的最佳方法

r - 安装 Apache SparkR 包时出错

java - KafkaUtils.createDirectStream 未采用正确的参数 - Spark Streaming + Kafka

java - 如何从我的搜索查询结果中排除转推选项

java - Twitter4j:身份验证凭据 (https://dev.twitter.com/pages/auth) 丢失或不正确

javascript - 如何获取事件流或视频轨道(来自 quagga.js)?

biztalk - 在 BizTalk 管道组件中处理流?

java - 除非流关闭,否则 BufferedWriter 不会发送文本

scala - 生成用于查找的单行数据框

postgresql - Spark + HAWQ 集成(HDP 2.4.2)