自学内容网 自学内容网

【xxl-job】执行器文件存储

项目引入 xxl-job-core 依赖后,作为xxl-job的执行器,自带的功能会使用到本地的文件存储。

文件存储为以下三项功能:

  1. 任务执行日志:由 XxlJobHelper.log 方法打印的日志,页面查询时根据执行器IP找到对应的执行器,读取文件进行查询,日志文件位于 ${logPath} 下,根据任务日志ID区分单个文件

  2. callback失败重试:callback失败之后,会将失败的回调参数写入到 ${logPath}/callbacklog 下面,失败重试线程会读取文件里的参数,重试callback,让执行器重启后仍能执行之前失败的callback重试

  3. 脚本类型任务执行:执行脚本类型任务时,执行器会将脚本内容覆盖式的写到服务器文件里,然后执行对应文件,实际效果就是个临时文件。

常规部署没啥问题,但如果是公司内一些通用的容器部署方式,需要注意下,比如:自动化容器部署,执行器IP变更,导致无法根据IP找到执行日志


原文地址:https://blog.csdn.net/Azhuzhu_chaste/article/details/144035340

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!