任务仓库模式
本附录提供了任务仓库中使用的数据库模式的 ERD。
表信息
存储任务执行信息。
| 列名 | 必需 | 类型 | 字段长度 | 备注 |
|---|---|---|---|---|
TASK_EXECUTION_ID |
TRUE |
BIGINT |
X |
Spring Cloud Task 框架在应用程序启动时,从 |
START_TIME |
FALSE |
DATETIME(6) |
X |
Spring Cloud Task 框架在应用程序启动时设定该值。 |
END_TIME |
FALSE |
DATETIME(6) |
X |
Spring Cloud Task 框架在应用程序退出时设定该值。 |
TASK_NAME |
FALSE |
VARCHAR |
100 |
除非用户使用 |
EXIT_CODE |
FALSE |
INTEGER |
X |
遵循 Spring Boot 默认值,除非用户根据此处讨论的进行覆盖。 |
EXIT_MESSAGE |
FALSE |
VARCHAR |
2500 |
用户自定义,如此处讨论。 |
ERROR_MESSAGE |
FALSE |
VARCHAR |
2500 |
Spring Cloud Task 框架在应用程序退出时设定该值。 |
LAST_UPDATED |
TRUE |
TIMESTAMP |
X |
Spring Cloud Task 框架在应用程序启动时设定该值。如果记录是在任务外部创建的,则必须在记录创建时填充该值。 |
EXTERNAL_EXECUTION_ID |
FALSE |
VARCHAR |
250 |
如果设置了 |
PARENT_TASK_EXECUTION_ID |
FALSE |
BIGINT |
X |
如果设置了 |
存储任务执行使用的参数
| 列名 | 必需 | 类型 | 字段长度 |
|---|---|---|---|
TASK_EXECUTION_ID |
TRUE |
BIGINT |
X |
TASK_PARAM |
FALSE |
VARCHAR |
2500 |
用于将任务执行链接到批处理执行。
| 列名 | 必需 | 类型 | 字段长度 |
|---|---|---|---|
TASK_EXECUTION_ID |
TRUE |
BIGINT |
X |
JOB_EXECUTION_ID |
TRUE |
BIGINT |
X |
用于讨论的 single-instance-enabled 功能,请参见此处。
| 列名 | 必需 | 类型 | 字段长度 | 备注 |
|---|---|---|---|---|
LOCK_KEY |
TRUE |
CHAR |
36 |
此锁的 UUID |
REGION |
TRUE |
VARCHAR |
100 |
用户可以使用此字段建立一组锁。 |
CLIENT_ID |
TRUE |
CHAR |
36 |
包含要锁定应用程序名称的任务执行 ID。 |
CREATED_DATE |
TRUE |
DATETIME |
X |
条目创建日期 |
| 每种数据库类型设置表的 DDL 可以在此处找到。 |