该版本仍在开发中,尚未被视为稳定。对于最新稳定版本,请使用 spring-cloud-task 5.0.0spring-doc.cadn.net.cn

任务仓库模式

该附录为任务仓库中使用的数据库模式提供了ERD。spring-doc.cadn.net.cn

任务模式

表格信息

TASK_EXECUTION

存储任务执行信息。spring-doc.cadn.net.cn

列名 必填 类型 场长 笔记

TASK_EXECUTION_IDspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

大块头spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

Spring Cloud Task Framework在应用启动时建立下一个可用的ID,该id从以下TASK_SEQ.或者如果记录是在任务之外创建的,那么该值必须在创建记录时填充。spring-doc.cadn.net.cn

START_TIMEspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

约会时间(6)spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

Spring Cloud Task Framework 在应用启动时建立该值。spring-doc.cadn.net.cn

END_TIMEspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

约会时间(6)spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

Spring Cloud Task Framework 在应用退出时建立值。spring-doc.cadn.net.cn

TASK_NAMEspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

瓦尔查尔spring-doc.cadn.net.cn

100spring-doc.cadn.net.cn

Spring Cloud Task Framework在应用启动时会将此设置为“Application”,除非用户用spring.application.name.spring-doc.cadn.net.cn

EXIT_CODEspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

整数spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

遵循 Spring Boot 默认设置,除非用户如此处所述覆盖。spring-doc.cadn.net.cn

EXIT_MESSAGEspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

瓦尔查尔spring-doc.cadn.net.cn

2500spring-doc.cadn.net.cn

用户定义如此处讨论。spring-doc.cadn.net.cn

ERROR_MESSAGEspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

瓦尔查尔spring-doc.cadn.net.cn

2500spring-doc.cadn.net.cn

Spring Cloud Task Framework 在应用退出时建立值。spring-doc.cadn.net.cn

LAST_UPDATEDspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

时间戳spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

Spring Cloud Task Framework 在应用启动时建立该值。或者如果记录是在任务之外创建的,那么该值必须在创建记录时填充。spring-doc.cadn.net.cn

EXTERNAL_EXECUTION_IDspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

瓦尔查尔spring-doc.cadn.net.cn

250spring-doc.cadn.net.cn

如果Spring.cloud.task.external-execution-id属性设置后,Spring Cloud Task Framework 在应用启动时会将其设置为指定的值。更多信息请见此处spring-doc.cadn.net.cn

PARENT_TASK_EXECUTION_IDspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

大块头spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

如果Spring.cloud.task.parent-execution-id属性设置后,Spring Cloud Task Framework 在应用启动时会将其设置为指定的值。更多信息请见此处spring-doc.cadn.net.cn

TASK_EXECUTION_PARAMS

存储用于任务执行的参数spring-doc.cadn.net.cn

列名 必填 类型 场长

TASK_EXECUTION_IDspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

大块头spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

TASK_PARAMspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

瓦尔查尔spring-doc.cadn.net.cn

2500spring-doc.cadn.net.cn

TASK_TASK_BATCH

用于将任务执行与批处理执行关联起来。spring-doc.cadn.net.cn

列名 必填 类型 场长

TASK_EXECUTION_IDspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

大块头spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

JOB_EXECUTION_IDspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

大块头spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

TASK_LOCK

用于单实例启用这里讨论了功能。spring-doc.cadn.net.cn

列名 必填 类型 场长 笔记

LOCK_KEYspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

spring-doc.cadn.net.cn

36spring-doc.cadn.net.cn

该锁的UUIDspring-doc.cadn.net.cn

地区spring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

瓦尔查尔spring-doc.cadn.net.cn

100spring-doc.cadn.net.cn

用户可以利用该字段建立一组锁。spring-doc.cadn.net.cn

CLIENT_IDspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

spring-doc.cadn.net.cn

36spring-doc.cadn.net.cn

包含要锁定应用名称的任务执行ID。spring-doc.cadn.net.cn

CREATED_DATEspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

约会时间spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

条目创建日期spring-doc.cadn.net.cn

用于为每种数据库类型设置表的DDL可以在这里找到

SQL Server

默认情况下,Spring Cloud Task使用序列表来确定TASK_EXECUTION_ID对于TASK_EXECUTION桌子。 然而,当同时使用SQL Server启动多个任务时,可能会导致TASK_SEQ桌子。 解决方法是去掉TASK_EXECUTION_SEQ并创建使用相同名称的序列。例如:spring-doc.cadn.net.cn

DROP TABLE TASK_SEQ;

CREATE SEQUENCE [DBO].[TASK_SEQ] AS BIGINT
 START WITH 1
 INCREMENT BY 1;
设置入手比你当前执行ID的值还要高。