spring-cloud / spring-cloud-task

Short lived microservices with Spring Batch
https://cloud.spring.io/spring-cloud-task/
Apache License 2.0
424 stars 306 forks source link
batch-processing microservices short-lived-microservices

//// DO NOT EDIT THIS FILE. IT WAS GENERATED. Manual changes to this file will be lost when it is generated again. Edit the files in the src/main/asciidoc/ directory instead. ////

[[spring-cloud-task]] = Spring Cloud Task

Is a project centered around the idea of processing on demand. A user is able to develop a “task” that can be deployed, executed and removed on demand, yet the result of the process persists beyond the life of the task for future reporting.

[[requirements:]] == Requirements:

[[build-main-project:]] == Build Main Project:

[source,shell,indent=2]

$ ./mvnw clean install

[[example:]] == Example:

[source,java,indent=2]

@SpringBootApplication @EnableTask public class MyApp {

@Bean
public MyTaskApplication myTask() {
    return new MyTaskApplication();
}

public static void main(String[] args) {
    SpringApplication.run(MyApp.class);
}

public static class MyTaskApplication implements ApplicationRunner {

    @Override
    public void run(ApplicationArguments args) throws Exception {
        System.out.println("Hello World");
    }
}

}

[[code-of-conduct]] == Code of Conduct This project adheres to the Contributor Covenant link:CODE_OF_CONDUCT.adoc[code of conduct]. By participating, you are expected to uphold this code. Please report unacceptable behavior to spring-code-of-conduct@pivotal.io.

[[building-the-project]] == Building the Project

This project requires that you invoke the Javadoc engine from the Maven command line. You can do so by appending javadoc:aggregate to the rest of your Maven command. For example, to build the entire project, you could use mvn clean install -DskipTests -P docs.