Spring Cloud Task App Starters
Elston.SR3Spring Cloud Task Application Starters are Spring Boot applications that may be any process includinghttps://projects.spring.io/spring-batch[Spring Batch] jobs that do not run forever, and they end/stop at some point. Spring Cloud Task Applications can be used with Spring Cloud Data Flow to create, deploy, and orchestrate short-lived data microservices.
Spring Cloud Task Application Starters are standalone executable applications that can be used for on-demand use-cases such as database migration, machine learning, and scheduled operations. These applications can run independently on a variety of runtime platforms including Cloud Foundry, Kubernetes, Docker, or even on your laptop. If you are new to task app starters
Features
-
Run standalone as Spring Boot applications
-
Orchestrate as ephemeral data microservices
-
Consume data microservice applications as maven or docker artifacts
-
Override configuration parameters via command-line, environment variables, or YAML file
-
Provide infrastructure to test the applications in isolation
Running a sample Task Launcher
Step 1 - Download the latest timestamp application from here [eg: /2.1.1.RELEASE/timestamp-task-2.1.1.RELEASE.jar]
Step 2 - Run timestamp application
java -jar timestamp-task-***.jar
Step 3 - Verify timestamp logs in the console
Step 4 - Verify timestamp application shuts down
Task App Starters and Spring Cloud Data Flow (**)
Artifact Type |
Stable Release |
Maven |
|
Docker |
(**) find out how to use the app-starters in Spring Cloud Data Flow by reviewing the app-registration section in the reference guide
Quickstart Your Project
Documentation
Elston.SR3 CURRENT GA | Reference Doc. | API Doc. |
Elston.BUILD-SNAPSHOT SNAPSHOT | Reference Doc. | API Doc. |
Dearborn.SR1 GA | Reference Doc. | API Doc. |
Clark.RELEASE GA | Reference Doc. | API Doc. |