spark学习-75-源代码:Endpoint模型介绍(6)-Endpoint的消息的接收(2)

关于Endpoint如何处理消息的,我一直找不到初始调用点
spark学习-75-源代码:Endpoint模型介绍(6)-Endpoint的消息的接收(2)_第1张图片
请问这个图中消息接受这个点在哪里?我想从这里看,但是找不到最初的起点

1。消息的产生点

没找到,消息是怎么产生的还不清楚,知道的底下评论一下,谢谢

2。消息的分发

Endpoint Inbox处理流程
Spark在Endpoint的设计上核心设计即为Inbox与Outbox,其中Inbox核心要点为
内部的处理流程拆分为多个消息指令(InboxMessage)存放入Inbox
当Dispatcher启动最后,会启动一个名为【dispatcher-event-loop】的线程扫描Inbox待处理InboxMessage,并调用Endpoint根据InboxMessage类型做相应处理
当Dispatcher启动最后,默认会向Inbox存入OnStart类型的InboxMessage,Endpoint在根据OnStart指令做相关的额外启动工作,三端启动后所有的工作都是对OnStart指令处理衍生出来的,因此可以说OnStart指令是相互通信的源头

spark学习-75-源代码:Endpoint模型介绍(6)-Endpoint的消息的接收(2)_第2张图片

后来看到代码创建org.a

你可能感兴趣的:(大数据-spark,rpc,endpoint,spark)