7. 附录
7.1. 任务存储库模式
本附录为任务存储库中使用的数据库模式提供了 ERD。
7.1.1. 表信息
存储任务执行信息。
| 列名称 | 必填 | 类型 | 字段长度 | 笔记 |
|---|---|---|---|---|
TASK_EXECUTION_ID |
true |
大 |
X |
Spring Cloud Task Framework 在应用程序启动时建立下一个可用 ID,从 |
START_TIME |
false |
日期时间 |
X |
应用程序启动时的 Spring Cloud 任务框架建立了值。 |
END_TIME |
false |
日期时间 |
X |
应用程序退出时的 Spring Cloud 任务框架会建立值。 |
TASK_NAME |
false |
瓦查尔 |
100 |
应用程序启动时的 Spring Cloud 任务框架会将其设置为“应用程序”,除非用户使用此处讨论的 spring.cloud.task.name 建立名称 |
EXIT_CODE |
false |
整数 |
X |
遵循 Spring Boot 默认值,除非用户覆盖,如此处所述。 |
EXIT_MESSAGE |
false |
瓦查尔 |
2500 |
用户定义,详见此处。 |
ERROR_MESSAGE |
false |
瓦查尔 |
2500 |
应用程序退出时的 Spring Cloud 任务框架会建立值。 |
LAST_UPDATED |
true |
日期时间 |
X |
Spring Cloud Task Framework 在应用程序启动时建立值。或者,如果记录是在任务之外创建的,则必须在记录创建时填充该值。 |
EXTERNAL_EXECUTION_ID |
false |
瓦查尔 |
250 |
如果 |
PARENT_TASK_EXECUTION_ID |
false |
大 |
X |
如果 |
存储用于任务执行的参数
| 列名称 | 必填 | 类型 | 字段长度 |
|---|---|---|---|
TASK_EXECUTION_ID |
true |
大 |
X |
TASK_PARAM |
false |
瓦查尔 |
2500 |
用于将任务执行链接到批量执行。
| 列名称 | 必填 | 类型 | 字段长度 |
|---|---|---|---|
TASK_EXECUTION_ID |
true |
大 |
X |
JOB_EXECUTION_ID |
true |
大 |
X |
用于single-instance-enabled此处讨论的功能。
| 列名称 | 必填 | 类型 | 字段长度 | 笔记 |
|---|---|---|---|---|
LOCK_KEY |
true |
煳 |
36 |
此锁的 UUID |
地区 |
true |
瓦查尔 |
100 |
用户可以使用此字段建立一组锁。 |
CLIENT_ID |
true |
煳 |
36 |
包含要锁定的应用名称的任务执行 ID。 |
CREATED_DATE |
true |
日期时间 |
X |
条目的创建日期 |
| 可以在此处找到用于为每种数据库类型设置表的 DDL。 |
7.2. 构建此文档
此项目使用 Maven 生成此文档。要为自己生成它,
运行以下命令:$ ./mvnw clean package -P full.