此版本仍在开发中,尚未被视为稳定版本。最新的稳定版请使用 spring-cloud-task 3.1.1Spring中文文档

此版本仍在开发中,尚未被视为稳定版本。最新的稳定版请使用 spring-cloud-task 3.1.1Spring中文文档

本附录为任务存储库中使用的数据库架构提供了 ERD。Spring中文文档

任务架构

表信息

TASK_EXECUTION

存储任务执行信息。Spring中文文档

列名称 必填 类型 字段长度 笔记

TASK_EXECUTION_IDSpring中文文档

Spring中文文档

比金特Spring中文文档

XSpring中文文档

Spring Cloud Task Framework 在应用程序启动时建立从 .或者,如果记录是在任务之外创建的,则必须在创建记录时填充该值。TASK_SEQSpring中文文档

START_TIMESpring中文文档

Spring中文文档

日期时间(6)Spring中文文档

XSpring中文文档

Spring Cloud Task Framework 在应用程序启动时建立该值。Spring中文文档

END_TIMESpring中文文档

Spring中文文档

日期时间(6)Spring中文文档

XSpring中文文档

Spring Cloud Task Framework 在应用程序出口处建立该值。Spring中文文档

TASK_NAMESpring中文文档

Spring中文文档

瓦查尔Spring中文文档

100Spring中文文档

Spring Cloud Task Framework 在应用程序启动时会将其设置为“Application”,除非用户使用 .spring.application.nameSpring中文文档

EXIT_CODESpring中文文档

Spring中文文档

整数Spring中文文档

XSpring中文文档

遵循 Spring Boot 默认值,除非被用户覆盖,如此处所述。Spring中文文档

EXIT_MESSAGESpring中文文档

Spring中文文档

瓦查尔Spring中文文档

2500Spring中文文档

用户定义,如此处所述。Spring中文文档

ERROR_MESSAGESpring中文文档

Spring中文文档

瓦查尔Spring中文文档

2500Spring中文文档

Spring Cloud Task Framework 在应用程序出口处建立该值。Spring中文文档

LAST_UPDATEDSpring中文文档

Spring中文文档

时间戳Spring中文文档

XSpring中文文档

Spring Cloud Task Framework 在应用程序启动时建立该值。或者,如果记录是在任务之外创建的,则必须在创建记录时填充该值。Spring中文文档

EXTERNAL_EXECUTION_IDSpring中文文档

Spring中文文档

瓦查尔Spring中文文档

250Spring中文文档

如果设置了该属性,则应用程序启动时的 Spring Cloud 任务框架会将其设置为指定的值。更多信息可以在这里找到spring.cloud.task.external-execution-idSpring中文文档

PARENT_TASK_EXECUTION_IDSpring中文文档

Spring中文文档

比金特Spring中文文档

XSpring中文文档

如果设置了该属性,则应用程序启动时的 Spring Cloud 任务框架会将其设置为指定的值。更多信息可以在这里找到spring.cloud.task.parent-execution-idSpring中文文档

TASK_EXECUTION_PARAMS

存储用于执行任务的参数Spring中文文档

列名称 必填 类型 字段长度

TASK_EXECUTION_IDSpring中文文档

Spring中文文档

比金特Spring中文文档

XSpring中文文档

TASK_PARAMSpring中文文档

Spring中文文档

瓦查尔Spring中文文档

2500Spring中文文档

TASK_TASK_BATCH

用于将任务执行链接到批处理执行。Spring中文文档

列名称 必填 类型 字段长度

TASK_EXECUTION_IDSpring中文文档

Spring中文文档

比金特Spring中文文档

XSpring中文文档

JOB_EXECUTION_IDSpring中文文档

Spring中文文档

比金特Spring中文文档

XSpring中文文档

TASK_LOCK

用于此处讨论的功能。single-instance-enabledSpring中文文档

列名称 必填 类型 字段长度 笔记

LOCK_KEYSpring中文文档

Spring中文文档

Spring中文文档

36Spring中文文档

此锁的 UUIDSpring中文文档

地区Spring中文文档

Spring中文文档

瓦查尔Spring中文文档

100Spring中文文档

用户可以使用此字段建立一组锁。Spring中文文档

CLIENT_IDSpring中文文档

Spring中文文档

Spring中文文档

36Spring中文文档

包含要锁定的应用名称的任务执行 ID。Spring中文文档

CREATED_DATESpring中文文档

Spring中文文档

日期时间Spring中文文档

XSpring中文文档

条目的创建日期Spring中文文档

可以在此处找到用于为每种数据库类型设置表的 DDL。
列名称 必填 类型 字段长度 笔记

TASK_EXECUTION_IDSpring中文文档

Spring中文文档

比金特Spring中文文档

XSpring中文文档

Spring Cloud Task Framework 在应用程序启动时建立从 .或者,如果记录是在任务之外创建的,则必须在创建记录时填充该值。TASK_SEQSpring中文文档

START_TIMESpring中文文档

Spring中文文档

日期时间(6)Spring中文文档

XSpring中文文档

Spring Cloud Task Framework 在应用程序启动时建立该值。Spring中文文档

END_TIMESpring中文文档

Spring中文文档

日期时间(6)Spring中文文档

XSpring中文文档

Spring Cloud Task Framework 在应用程序出口处建立该值。Spring中文文档

TASK_NAMESpring中文文档

Spring中文文档

瓦查尔Spring中文文档

100Spring中文文档

Spring Cloud Task Framework 在应用程序启动时会将其设置为“Application”,除非用户使用 .spring.application.nameSpring中文文档

EXIT_CODESpring中文文档

Spring中文文档

整数Spring中文文档

XSpring中文文档

遵循 Spring Boot 默认值,除非被用户覆盖,如此处所述。Spring中文文档

EXIT_MESSAGESpring中文文档

Spring中文文档

瓦查尔Spring中文文档

2500Spring中文文档

用户定义,如此处所述。Spring中文文档

ERROR_MESSAGESpring中文文档

Spring中文文档

瓦查尔Spring中文文档

2500Spring中文文档

Spring Cloud Task Framework 在应用程序出口处建立该值。Spring中文文档

LAST_UPDATEDSpring中文文档

Spring中文文档

时间戳Spring中文文档

XSpring中文文档

Spring Cloud Task Framework 在应用程序启动时建立该值。或者,如果记录是在任务之外创建的,则必须在创建记录时填充该值。Spring中文文档

EXTERNAL_EXECUTION_IDSpring中文文档

Spring中文文档

瓦查尔Spring中文文档

250Spring中文文档

如果设置了该属性,则应用程序启动时的 Spring Cloud 任务框架会将其设置为指定的值。更多信息可以在这里找到spring.cloud.task.external-execution-idSpring中文文档

PARENT_TASK_EXECUTION_IDSpring中文文档

Spring中文文档

比金特Spring中文文档

XSpring中文文档

如果设置了该属性,则应用程序启动时的 Spring Cloud 任务框架会将其设置为指定的值。更多信息可以在这里找到spring.cloud.task.parent-execution-idSpring中文文档

列名称 必填 类型 字段长度

TASK_EXECUTION_IDSpring中文文档

Spring中文文档

比金特Spring中文文档

XSpring中文文档

TASK_PARAMSpring中文文档

Spring中文文档

瓦查尔Spring中文文档

2500Spring中文文档

列名称 必填 类型 字段长度

TASK_EXECUTION_IDSpring中文文档

Spring中文文档

比金特Spring中文文档

XSpring中文文档

JOB_EXECUTION_IDSpring中文文档

Spring中文文档

比金特Spring中文文档

XSpring中文文档

列名称 必填 类型 字段长度 笔记

LOCK_KEYSpring中文文档

Spring中文文档

Spring中文文档

36Spring中文文档

此锁的 UUIDSpring中文文档

地区Spring中文文档

Spring中文文档

瓦查尔Spring中文文档

100Spring中文文档

用户可以使用此字段建立一组锁。Spring中文文档

CLIENT_IDSpring中文文档

Spring中文文档

Spring中文文档

36Spring中文文档

包含要锁定的应用名称的任务执行 ID。Spring中文文档

CREATED_DATESpring中文文档

Spring中文文档

日期时间Spring中文文档

XSpring中文文档

条目的创建日期Spring中文文档

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

SQL 服务器

默认情况下,Spring Cloud Task 使用序列表来确定该表的 for。 但是,在使用 SQL Server 时同时启动多个任务时,这可能会导致表上出现死锁。 解决方法是删除表并使用相同的名称创建序列。例如:TASK_EXECUTION_IDTASK_EXECUTIONTASK_SEQTASK_EXECUTION_SEQSpring中文文档

DROP TABLE TASK_SEQ;

CREATE SEQUENCE [DBO].[TASK_SEQ] AS BIGINT
 START WITH 1
 INCREMENT BY 1;
将 设置为高于当前执行 ID 的值。START WITH
将 设置为高于当前执行 ID 的值。START WITH