xxl-job2.2.1源碼執行器端源碼分析

執行器的啓動

com.xxl.job.executor.core.config.XxlJobConfig#xxlJobExecutor
在這裏插入圖片描述
看com.xxl.job.core.executor.impl.XxlJobSpringExecutor
實現了org.springframework.beans.factory.SmartInitializingSingleton
在這裏插入圖片描述
此時調用父類的start方法
父類爲com.xxl.job.core.executor.XxlJobExecutor
進行如下操作
在這裏插入圖片描述
com.xxl.job.core.executor.XxlJobExecutor#initEmbedServer
在這裏插入圖片描述
com.xxl.job.core.server.EmbedServer類
使用了netty
在這裏插入圖片描述
這裏進行了執行器的註冊
com.xxl.job.core.thread.ExecutorRegistryThread
執行器註冊線程
com.xxl.job.core.thread.ExecutorRegistryThread#start
這裏新建了個守護線程。
在這裏插入圖片描述
日誌
在這裏插入圖片描述
com.xxl.job.core.biz.client.AdminBizClient
服務註冊的方法
在這裏插入圖片描述
利用http調用admin服務,進行服務的註冊。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章