Spring Cloud Task Reference Guide
Table of Contents
I. Preface
1. About the documentation
2. Getting help
3. First Steps
II. Getting started
4. Introducing Spring Cloud Task
5. System Requirements
Database Requirements
6. Developing your first Spring Cloud Task application
Creating the POM
Adding classpath dependencies
Writing the code
The @EnableTask annotation
The main method
The CommandLineRunner
Running the example
Writing your test
III. Features
7. The lifecycle of a Spring Cloud Task
The TaskExecution
Mapping Exit Codes
8. Configuration
DataSource
Table Prefix
Enable/Disable table initialization
Externally Generated Task Id
External Task Id
Parent Task Id
TaskConfigurer
Task Name
Task Execution Listener
IV. Batch
9. Associating A Job Execution To The Task In Which It Was Executed
Overriding the TaskBatchExecutionListener
10. Remote Partitioning
Notes on developing a batch partitioned app for the Yarn platform
Notes on developing a batch partitioned app for the Kubernetes platform
Notes on developing a batch partitioned app for the Mesos platform
Notes on developing a batch partitioned app for the Cloud Foundry platform
11. Batch Informational Messages
12. Batch Job Exit Codes
V. Spring Cloud Stream Integration
13. Launching a task from a Spring Cloud Stream
Spring Cloud Data Flow
14. Spring Cloud Task Events
Disabling Specific Task Events
15. Spring Batch Events
Sending Batch Events to different channels
Disabling Batch Events
Emit Order for Batch Events
VI. Appendices
16. Task repository schema
17. Building this documentation