首页 > 其他分享 >2024.7.6

2024.7.6

时间:2024-07-06 23:32:36浏览次数:19  
标签:conf jsc 2024.7 关闭 new close TODO

java 流式 stream
fliter map skip foreach collect ...
sparkstream 关闭方法


public class SparkStreaming08_Close_1 {
    public static void main(String[] args) throws Exception {

        SparkConf conf = new SparkConf();
        conf.setMaster("local[*]");
        conf.setAppName("SparkStreaming");
        final JavaStreamingContext jsc = new JavaStreamingContext(conf, new Duration(3 * 1000));

        // TODO 通过环境对象对接Socket数据源,获取数据模型,进行数据处理
        final JavaReceiverInputDStream<String> socketDS = jsc.socketTextStream("localhost", 9999);
        socketDS.print();

        //jsc.close(); (X)

        jsc.start();

        // TODO close方法就是用于释放资源,关闭环境,但是不能在当前main方法(线程)中完成
        new Thread(new Runnable() {
            @Override
            public void run() {
                while ( true ) {
                    // TODO 关闭环境,释放资源
                    try {
                        // 关闭SparkStreaming的时候,需要在程序运行的过程中,通过外部操作进行关闭
                        Thread.sleep(5000);
                        // TODO
                        //    MySQL JDBC : Table -> Col
                        //    Redis : Map -> KV
                        //    ZK : ZNode
                        //    HDFS : path
                        boolean flg = false;
                        if ( flg ) {
                            //jsc.close();//      强制地关闭
                            jsc.stop();//      强制地关闭
                            // jsc.stop(true, true);//      优雅地关闭(stop)
                        }
                    } catch ( Exception e ) {
                        //e.printStackTrace();
                    }
                }
            }
        }).start();
        //jsc.close(); (X)

        jsc.awaitTermination(); // await方法表示当前代码执行到此处后会阻塞直到采集器的中止(结束)

        // TODO close方法用于释放资源
        // jsc.close(); (X)

    }
}

标签:conf,jsc,2024.7,关闭,new,close,TODO
From: https://www.cnblogs.com/258-333/p/18288068

相关文章

  • 2024.7.6 鲜花
    梅菲斯特——女王蜂fromK8Heラストチャンスに飢えたつま先が踊り出すまま駆けたこの夜空並のスタンスじゃ靡かない星は宝石の憧れ浮かぶ涙と汗は血の名残り目の中でしか泳げなきゃ芝居だけどステージが逃がさないいついつまでも憧れ焦がれているよI’veneverseen......
  • 2024.7.5
    sparkstream旗本配置···javapublicclassSparkStreaming01_Env{publicstaticvoidmain(String[]args)throwsException{//TODO构建环境对象//Spark在流式数据的处理场景中对核心功能环境进行了封装SparkConfconf=newSparkCo......
  • [考试记录] 2024.7.5
    T1酸碱度中和题目描述小明有\(n\)瓶生理盐水,由于浓度不太一样,以及混进来了一些奇怪的东西,第......
  • 2024.7 总结
    数据结构【CF380C】SerejaandBrackets题目描述本题中「合法括号串」的定义如下:空串是「合法括号串」。若\(s\)是「合法括号串」,则\((s)\)是「合法括号串」。若\(s,t\)是「合法括号串」,则\(st\)是「合法括号串」。有一个括号串\(s\)。\(m\)次操作。操作有......
  • 2024.7.5
    ###2024.7.5【向之所欣,俯仰之间,已为陈迹。】###Thursday五月三十---#组合#数学!~~可能公式比较多~~##二项式!$$\begin{pmatrix}n\\m\end{pmatrix}=\begin{pmatrix}n-1\\m-1\end{pmatrix}+\begin{pmatrix}n-1\\m\end{pmatrix}$$$$\begin{pmatrix}n\\m\e......
  • 2024.7.5 鲜花
    空白とカタルシス——TOGENASHITOGEARI。震惊,K某He强推竟然是这首歌,三天重复上百遍……どれだけ手に入れてもどれだけ自分のものにしてもしてもしても追いつけないな高望みしすぎなんて腐ったような言葉誰しも誰よりも優れて欲しくはないんだよ理由はただ一つ打ち砕......
  • 2024.7.4
    2024.7.4【又苦又甜,也挺好嘛,很像生活】Thursday五月廿九<theme=oi-"graphtheory">P2865[USACO06NOV]RoadblocksG主要就是求一个严格次短路,但是有一定条件,道路可以连续走我们先求解出最短路,基于“次短路与最短路一定只有一条边不同”我们对起点和终点都做一次......
  • 2024.7.5杂题选讲
    前情提要:题解尽可能的写详细了,但是有些证明写着太费时间就没写了喵本来\(pyb\)想让我弄一个数据结构专题,结果发现我前阵子做的那些列表里的题,每一个的提交记录里都有\(jsy\),很多题里有\(xcy\)。。。实在整不出什么花活了,太菜了没做啥大家都没做过的题qwq,完全的水题选讲关注Luo......
  • 2024.7.4 鲜花
    今日推歌naturalWillyouholdtheline.只有你还没有放弃。Wheneveryoneofthemisgivinguporgivingin,tellme.当其他所有人都停止了尝试,被挫折磨尽了希望。Inthishouseofmine,Nothingevercomeswithoutaconsequenceorcost,tellme.我所在之处,凡事......
  • 使用国内源安装新版docker(2024.7.3)
    前言最近dockerhub已经不能访问了,使用原先的方式安装docker,服务器上也总是连接不上,所以找了种可以在国内正常安装新版docker的方式适用系统:centos71.先删除本机旧的或者残留的dockersudoyumremovedocker\docker-client\docker-client......