7. 附录
7.1. 任务仓库模式
本附录提供了用于任务存储库的数据库模式的ERD。
7.1.1. 表格信息
存储任务执行信息。
| 列名 | 必填 | 类型 | 字段长度 | 注释 |
|---|---|---|---|---|
TASK_EXECUTION_ID |
true |
大整数 |
X |
Spring Cloud Task 框架在应用启动时会为从 |
START_TIME |
false |
日期时间 |
X |
Spring Cloud Task 框架在应用启动时建立值。 |
END_TIME |
false |
日期时间 |
X |
Spring Cloud Task 框架在应用退出时建立值。 |
TASK_NAME |
false |
VARCHAR |
100 |
Spring Cloud Task 在应用启动时会将此设置为 "Application",除非用户通过 spring.cloud.task.name 属性设置了名称,如 此处 所述 |
EXIT_CODE |
false |
整数 |
X |
遵循Spring Boot默认设置,除非如上所述被用户覆盖 在这里。 |
EXIT_MESSAGE |
false |
VARCHAR |
2500 |
用户自定义如上所述 在这里。 |
ERROR_MESSAGE |
false |
VARCHAR |
2500 |
Spring Cloud Task 框架在应用退出时建立值。 |
LAST_UPDATED |
true |
日期时间 |
X |
Spring Cloud Task 框架在应用启动时建立值。或者,如果记录是在任务之外创建的,那么该值必须在记录创建时进行填充。 |
EXTERNAL_EXECUTION_ID |
false |
VARCHAR |
250 |
如果设置了 |
PARENT_TASK_EXECUTION_ID |
false |
大整数 |
X |
如果设置了 |
存储任务执行所使用的参数
| 列名 | 必填 | 类型 | 字段长度 |
|---|---|---|---|
TASK_EXECUTION_ID |
true |
大整数 |
X |
TASK_PARAM |
false |
VARCHAR |
2500 |
用于将任务执行与批处理执行进行关联。
| 列名 | 必填 | 类型 | 字段长度 |
|---|---|---|---|
TASK_EXECUTION_ID |
true |
大整数 |
X |
JOB_EXECUTION_ID |
true |
大整数 |
X |
用于讨论的single-instance-enabled功能特性此处。
| 列名 | 必填 | 类型 | 字段长度 | 注释 |
|---|---|---|---|---|
LOCK_KEY |
true |
字符 |
36 |
此锁的UUID |
区域 |
true |
VARCHAR |
100 |
用户可以使用该字段建立一组锁。 |
CLIENT_ID |
true |
字符 |
36 |
任务执行ID,包含要锁定的应用名称。 |
CREATED_DATE |
true |
日期时间 |
X |
创建该条目的日期 |
| DDL 用于为每种数据库类型设置表的可以在此页面找到 here。 |
7.2. 构建此文档
这个项目使用Maven来生成此文档。要为自己生成它,请运行以下命令:$ ./mvnw clean package -P full。
7.3. 在 Cloud Foundry 上运行任务应用程序
在 Cloud Foundry 上以任务形式启动 Spring Cloud Task 应用的最简单方式是使用 Spring Cloud Data Flow。通过 Spring Cloud Data Flow,您可以注册您的任务应用,创建其定义并启动它。然后,您可以通过 RESTful API、Spring Cloud Data Flow Shell 或 UI 跟踪任务执行。要了解如何开始安装 Data Flow,请参阅参考文档中的 Getting Started 部分。有关如何注册和启动任务的信息,请参阅 Task 生命周期 文档。