7. 附录

7.1. 任务仓库架构

本附录提供了任务存储库中使用的数据库架构的 ERD。spring-doc.cn

任务架构

7.1.1. 表信息

TASK_EXECUTION

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

列名称 必填 类型 字段长度 笔记

TASK_EXECUTION_IDspring-doc.cn

spring-doc.cn

BIGINTspring-doc.cn

Xspring-doc.cn

Spring Cloud Task Framework 在应用程序启动时建立从 获取的下一个可用 ID。或者,如果记录是在 task 之外创建的,则必须在创建记录时填充该值。TASK_SEQspring-doc.cn

START_TIMEspring-doc.cn

spring-doc.cn

日期时间spring-doc.cn

Xspring-doc.cn

应用程序启动时的 Spring Cloud Task Framework 建立值。spring-doc.cn

END_TIMEspring-doc.cn

spring-doc.cn

日期时间spring-doc.cn

Xspring-doc.cn

应用程序出口处的 Spring Cloud Task Framework 建立值。spring-doc.cn

TASK_NAMEspring-doc.cn

spring-doc.cn

瓦查尔spring-doc.cn

100spring-doc.cn

应用程序启动时的 Spring Cloud Task Framework 会将其设置为“应用程序”,除非用户使用此处讨论的 spring.cloud.task.name 建立名称spring-doc.cn

EXIT_CODEspring-doc.cn

spring-doc.cn

整数spring-doc.cn

Xspring-doc.cn

遵循 Spring Boot 默认值,除非被用户覆盖,如此所述。spring-doc.cn

EXIT_MESSAGEspring-doc.cn

spring-doc.cn

瓦查尔spring-doc.cn

2500spring-doc.cn

用户定义,如此处所述。spring-doc.cn

ERROR_MESSAGEspring-doc.cn

spring-doc.cn

瓦查尔spring-doc.cn

2500spring-doc.cn

应用程序出口处的 Spring Cloud Task Framework 建立值。spring-doc.cn

LAST_UPDATEDspring-doc.cn

spring-doc.cn

日期时间spring-doc.cn

Xspring-doc.cn

应用程序启动时的 Spring Cloud Task Framework 建立值。或者,如果记录是在 task 之外创建的,则必须在创建记录时填充该值。spring-doc.cn

EXTERNAL_EXECUTION_IDspring-doc.cn

spring-doc.cn

瓦查尔spring-doc.cn

250spring-doc.cn

如果设置了该属性,则 Spring Cloud Task Framework 会在应用程序启动时将其设置为指定的值。更多信息可以在这里找到spring.cloud.task.external-execution-idspring-doc.cn

PARENT_TASK_EXECUTION_IDspring-doc.cn

spring-doc.cn

BIGINTspring-doc.cn

Xspring-doc.cn

如果设置了该属性,则 Spring Cloud Task Framework 会在应用程序启动时将其设置为指定的值。更多信息可以在这里找到spring.cloud.task.parent-execution-idspring-doc.cn

TASK_EXECUTION_PARAMS

存储用于任务执行的参数spring-doc.cn

列名称 必填 类型 字段长度

TASK_EXECUTION_IDspring-doc.cn

spring-doc.cn

BIGINTspring-doc.cn

Xspring-doc.cn

TASK_PARAMspring-doc.cn

spring-doc.cn

瓦查尔spring-doc.cn

2500spring-doc.cn

TASK_TASK_BATCH

用于将任务执行链接到批处理执行。spring-doc.cn

列名称 必填 类型 字段长度

TASK_EXECUTION_IDspring-doc.cn

spring-doc.cn

BIGINTspring-doc.cn

Xspring-doc.cn

JOB_EXECUTION_IDspring-doc.cn

spring-doc.cn

BIGINTspring-doc.cn

Xspring-doc.cn

TASK_LOCK

用于此处讨论的功能。single-instance-enabledspring-doc.cn

列名称 必填 类型 字段长度 笔记

LOCK_KEYspring-doc.cn

spring-doc.cn

spring-doc.cn

36spring-doc.cn

this 锁的 UUIDspring-doc.cn

地区spring-doc.cn

spring-doc.cn

瓦查尔spring-doc.cn

100spring-doc.cn

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

CLIENT_IDspring-doc.cn

spring-doc.cn

spring-doc.cn

36spring-doc.cn

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

CREATED_DATEspring-doc.cn

spring-doc.cn

日期时间spring-doc.cn

Xspring-doc.cn

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

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

7.2. 构建本文档

此项目使用 Maven 生成此文档。要为自己生成它, 运行以下命令:。$ ./mvnw clean package -P fullspring-doc.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 按照参考文档的 入门 部分中的说明进行操作。有关如何注册和启动任务的信息,请参阅任务的生命周期文档。spring-doc.cn