|
该版本仍在开发中,尚未被视为稳定。对于最新稳定版本,请使用 spring-cloud-task 5.0.0! |
任务仓库模式
该附录为任务仓库中使用的数据库模式提供了ERD。
表格信息
存储任务执行信息。
| 列名 | 必填 | 类型 | 场长 | 笔记 |
|---|---|---|---|---|
TASK_EXECUTION_ID |
true |
大块头 |
X |
Spring Cloud Task Framework在应用启动时建立下一个可用的ID,该id从以下 |
START_TIME |
false |
约会时间(6) |
X |
Spring Cloud Task Framework 在应用启动时建立该值。 |
END_TIME |
false |
约会时间(6) |
X |
Spring Cloud Task Framework 在应用退出时建立值。 |
TASK_NAME |
false |
瓦尔查尔 |
100 |
Spring Cloud Task Framework在应用启动时会将此设置为“Application”,除非用户用 |
EXIT_CODE |
false |
整数 |
X |
遵循 Spring Boot 默认设置,除非用户如此处所述覆盖。 |
EXIT_MESSAGE |
false |
瓦尔查尔 |
2500 |
用户定义如此处讨论。 |
ERROR_MESSAGE |
false |
瓦尔查尔 |
2500 |
Spring Cloud Task Framework 在应用退出时建立值。 |
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 |
用于单实例启用这里讨论了功能。
| 列名 | 必填 | 类型 | 场长 | 笔记 |
|---|---|---|---|---|
LOCK_KEY |
true |
煳 |
36 |
该锁的UUID |
地区 |
true |
瓦尔查尔 |
100 |
用户可以利用该字段建立一组锁。 |
CLIENT_ID |
true |
煳 |
36 |
包含要锁定应用名称的任务执行ID。 |
CREATED_DATE |
true |
约会时间 |
X |
条目创建日期 |
| 用于为每种数据库类型设置表的DDL可以在这里找到。 |
SQL Server
默认情况下,Spring Cloud Task使用序列表来确定TASK_EXECUTION_ID对于TASK_EXECUTION桌子。
然而,当同时使用SQL Server启动多个任务时,可能会导致TASK_SEQ桌子。
解决方法是去掉TASK_EXECUTION_SEQ并创建使用相同名称的序列。例如:
DROP TABLE TASK_SEQ;
CREATE SEQUENCE [DBO].[TASK_SEQ] AS BIGINT
START WITH 1
INCREMENT BY 1;
设置入手比你当前执行ID的值还要高。 |