前景提要
HDC调试需求开发(15万预算),能者速来!>>>
最近在看elastc-job-lite(2.1.4)的源码,关于分片失效转移的入口有两个
1.在AbstractElasticJobExecutor中方法execute()调用了jobFacade.failoverIfNecessary()方法
2.在FailoverListenerManager类中有个JobCrashedJobListener的监听器也调用了failoverService.failoverIfNecessary()方法
failoverIfNecessary方法的作用就是选举主节点,使用jobScheduleController.triggerJob()方法重新触发了job。我感觉只要第一个入口就行了,为什么还要第一个入口呢?