7. 附录

7.1. 任务仓库模式

本附录提供了用于任务存储库的数据库模式的ERD。spring-doc.cadn.net.cn

task schema

7.1.1. 表格信息

TASK_EXECUTION

存储任务执行信息。spring-doc.cadn.net.cn

列名 必填 类型 字段长度 注释

TASK_EXECUTION_IDspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

大整数spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

Spring Cloud Task 框架在应用启动时会为从 TASK_SEQ 开始的下一个可用 id 建立。如果记录是在任务之外创建的,那么该值必须在记录创建时进行填充。spring-doc.cadn.net.cn

START_TIMEspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

日期时间spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

Spring Cloud Task 框架在应用启动时建立值。spring-doc.cadn.net.cn

END_TIMEspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

日期时间spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

Spring Cloud Task 框架在应用退出时建立值。spring-doc.cadn.net.cn

TASK_NAMEspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

VARCHARspring-doc.cadn.net.cn

100spring-doc.cadn.net.cn

Spring Cloud Task 在应用启动时会将此设置为 "Application",除非用户通过 spring.cloud.task.name 属性设置了名称,如 此处 所述spring-doc.cadn.net.cn

EXIT_CODEspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

整数spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

遵循Spring Boot默认设置,除非如上所述被用户覆盖 在这里spring-doc.cadn.net.cn

EXIT_MESSAGEspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

VARCHARspring-doc.cadn.net.cn

2500spring-doc.cadn.net.cn

用户自定义如上所述 在这里spring-doc.cadn.net.cn

ERROR_MESSAGEspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

VARCHARspring-doc.cadn.net.cn

2500spring-doc.cadn.net.cn

Spring Cloud Task 框架在应用退出时建立值。spring-doc.cadn.net.cn

LAST_UPDATEDspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

日期时间spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

Spring Cloud Task 框架在应用启动时建立值。或者,如果记录是在任务之外创建的,那么该值必须在记录创建时进行填充。spring-doc.cadn.net.cn

EXTERNAL_EXECUTION_IDspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

VARCHARspring-doc.cadn.net.cn

250spring-doc.cadn.net.cn

如果设置了spring.cloud.task.external-execution-id属性,则Spring Cloud Task框架在应用程序启动时会将其设置为指定的值。更多信息请参见此处spring-doc.cadn.net.cn

PARENT_TASK_EXECUTION_IDspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

大整数spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

如果设置了spring.cloud.task.parent-execution-id属性,则Spring Cloud Task框架在应用程序启动时会将其设置为指定的值。更多信息请参见此处spring-doc.cadn.net.cn

TASK_EXECUTION_PARAMS

存储任务执行所使用的参数spring-doc.cadn.net.cn

列名 必填 类型 字段长度

TASK_EXECUTION_IDspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

大整数spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

TASK_PARAMspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

VARCHARspring-doc.cadn.net.cn

2500spring-doc.cadn.net.cn

TASK_TASK_BATCH

用于将任务执行与批处理执行进行关联。spring-doc.cadn.net.cn

列名 必填 类型 字段长度

TASK_EXECUTION_IDspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

大整数spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

JOB_EXECUTION_IDspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

大整数spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

TASK_LOCK

用于讨论的single-instance-enabled功能特性此处spring-doc.cadn.net.cn

列名 必填 类型 字段长度 注释

LOCK_KEYspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

字符spring-doc.cadn.net.cn

36spring-doc.cadn.net.cn

此锁的UUIDspring-doc.cadn.net.cn

区域spring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

VARCHARspring-doc.cadn.net.cn

100spring-doc.cadn.net.cn

用户可以使用该字段建立一组锁。spring-doc.cadn.net.cn

CLIENT_IDspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

字符spring-doc.cadn.net.cn

36spring-doc.cadn.net.cn

任务执行ID,包含要锁定的应用名称。spring-doc.cadn.net.cn

CREATED_DATEspring-doc.cadn.net.cn

truespring-doc.cadn.net.cn

日期时间spring-doc.cadn.net.cn

Xspring-doc.cadn.net.cn

创建该条目的日期spring-doc.cadn.net.cn

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

7.2. 构建此文档

这个项目使用Maven来生成此文档。要为自己生成它,请运行以下命令:$ ./mvnw clean package -P fullspring-doc.cadn.net.cn

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 生命周期 文档。spring-doc.cadn.net.cn