XXL-JOB 执行器地址列表 (address_list) 置空原因分析
XXL-JOB 执行器地址列表 (address_list) 置空原因分析
本文将深入分析 XXL-JOB 源码,探究 xxl_job_group 表中 address_list 字段被置空的原因。
根据 XXL-JOB 的源码,xxl_job_group 表中的 address_list 字段会在以下两种情况下被置空:
- 删除执行器: 当删除一个执行器时,会将该执行器对应的
address_list字段置空。
// XxlJobGroupDao.java
@Delete("delete from xxl_job_group where id = #{id}")
int remove(@Param("id") int id);
- 更新执行器: 当更新一个执行器时,如果传入的
address_list字段为空,会将该字段置空。
// XxlJobGroupDao.java
@Update("update xxl_job_group set appname = #{appname}, title = #{title}, order = #{order}, address_list = #{addressList} " +
"where id = #{id}")
int update(XxlJobGroup xxlJobGroup);
总结: 在 xxl_job_group 表中,address_list 字段会在删除执行器或更新执行器时被置空。
原文地址: https://www.cveoy.top/t/topic/fim1 著作权归作者所有。请勿转载和采集!