xxl-job异步调用,回调相关源码解读
xxl-job官网以及相关资料
回调实现
回调实现相对比较简单,也就是通过logId
异步调用
xxl-job架构图
可以看到调用跟执行handler是分开的,异步回调结果。
执行过程
com.xxl.job.core.executor.XxlJobExecutor#registJobThread
看到IJobHandler是不是很熟悉,一般实现定时器都要继承这个类。
com.xxl.job.core.thread.JobThread#run
可以看下这一篇
XxlJobContext.setXxlJobContext(xxlJobContext);在上面代码把日志文件set进去了。
执行完毕进行回调
执行上面讲述的回调步骤。