pushSingle调用blockGenerator.addData(data),将消息写入到 blockGenerator的currentBuffer中。(放入currentBuffer之前会有一个流控函数,配置参数spark.streaming.receiver.maxRate) 上节讲到会启动blockGenerator。 会定时启动updateCurrentBuffer函数),将currentBuffer生成Block,放入blocksForPushing队列。(spark.streaming.blockIn...