因为一个定时任务执行时间超长,任务显示【任务结果丢失,标记失败】,但是任务可以执行成功的,猜想应该是任务执行时间超长,调度中心丢弃了当前任务,百度了一下,看到一篇博客说是因为执行器如果是手动注册,会限制任务执行的超时时间为10分钟,超过10分钟,会丢弃任务的执行结果,于是我将任务配置由手动改成自动注册,但是发现自动注册的ip为172.17.0.1
xxl:
244 job:
245 admin:
246 addresses: http://127.0.0.1:9003/xxl-job-admin
247 accessToken: 调度器token
248 executor:
249 appname: 执行器app
250 address:
251 ip:
252 port: 9999
253 logpath:
254 logretentiondays: 30
我尝试在xxl_job_registry表中插入一条执行器的记录,但是调度器会自动将我手动插入的记录删除,重新生成一条ip为172.17.0.1的自动注册的执行器记录,网上大部分遇到这种问题都是因为调度器是docker部署的,我的调度器是手动部署的,尝试将xxl.job.executor.address修改为本机ip后再次自动注册,注册成功