文章目录
driver端接收executor的心跳
一直不知道driver端如何接收executor的心跳,看了源代码终于知道了,
首先SparkContext中初始化了HeartbeatReceiver,HeartbeatReceiver是运行在driver中从执行器接收心跳…
##1。看看是怎么初始化的
/**
* rpcEnv是一个抽象类
* env.rpcEnv.setupEndpoint实际调用的是NettyRpcEnv的setupEndpoint方法
* driver端接收executor的心跳
*/
_heartbeatReceiver = env.rpcEnv.setupEndpoint(
HeartbeatReceiver.ENDPOINT_NAME, new