XXL-JOB 执行器地址列表 (address_list) 置空原因分析

本文将深入分析 XXL-JOB 源码,探究 xxl_job_group 表中 address_list 字段被置空的原因。

根据 XXL-JOB 的源码,xxl_job_group 表中的 address_list 字段会在以下两种情况下被置空:

  1. 删除执行器: 当删除一个执行器时,会将该执行器对应的 address_list 字段置空。
// XxlJobGroupDao.java

@Delete("delete from xxl_job_group where id = #{id}")
int remove(@Param("id") int id);
  1. 更新执行器: 当更新一个执行器时,如果传入的 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 字段会在删除执行器或更新执行器时被置空。

XXL-JOB 执行器地址列表 (address_list) 置空原因分析

原文地址: https://www.cveoy.top/t/topic/fim1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录