Spring Cloud Task App Starters

Spring Cloud Task Application Starters are Spring Boot applications that may be any process including 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.

Quick Start
Fork me on GitHub

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 variety of runtime platforms including: Cloud Foundry, Apache Yarn, Apache Mesos, Kubernetes, Docker, or even on your laptop.

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
  • Download as starters from this version of Spring Initializr

Available Applications

Task
composed-task-runner
jdbchdfs-local
spark-client
spark-cluster
spark-yarn
timestamp
timestamp-batch

Quick Start

Step 1 - Download the latest timestamp application from here [eg: /1.3.0.RELEASE/timestamp-task-1.3.0.RELEASE.jar]

Step 2 - Run timestamp application

java -jar timestamp-task-***.jar

Step 3 - Verify timestamp logs in console

Step 4 - Verify timestamp application shutsdown

Task App Starters and Spring Cloud Data Flow (**)

Artifact Type Stable Release Milestone/Snapshot Release
Maven http://bit.ly/Clark-GA-task-applications-maven http://bit.ly/Clark-BUILD-SNAPSHOT-task-applications-maven
Docker http://bit.ly/Clark-GA-task-applications-docker http://bit.ly/Clark-BUILD-SNAPSHOT-task-applications-docker

(**) find out how to use the app-starters in Spring Cloud Data Flow by reviewing the app-registration section in the reference guide

HTTP Repository Location for Apps

Here you will find the direct links to the uber jars for the task apps.