Created a Spring Boot starter that can be used to configure Spring Cloud Task and it's related functionality. Updates per code review Removed autowiring of app context Refactored DeployerPartitionHandler to correctly use environment variables Exposed deployment properties of TaskLauncher Exposed deployment properties via the TaskLaunchRequest Updated based on code review
34 lines
787 B
Plaintext
34 lines
787 B
Plaintext
= Task Events
|
|
|
|
This is a task application that emits events on a channel named `task-events`
|
|
|
|
== Requirements:
|
|
|
|
* Java 7 or Above
|
|
|
|
== Build:
|
|
|
|
[source,shell,indent=2]
|
|
----
|
|
$ ./mvnw clean install
|
|
----
|
|
|
|
== Execution:
|
|
|
|
[source,shell,indent=2]
|
|
----
|
|
$ java -jar target/task-events-1.0.1.BUILD-SNAPSHOT.jar --spring.cloud.stream.bindings.task-events.contentType=application/json
|
|
----
|
|
|
|
You can listen for the events on the task-events channel with a Spring Cloud Stream Sink
|
|
like the log sink using the following:
|
|
|
|
[source,shell,indent=2]
|
|
----
|
|
$ java -jar <PATH_TO_LOG_SINK_JAR>/log-sink-rabbit-1.0.1.BUILD-SNAPSHOT.jar --server.port=9090 --spring.cloud.stream.bindings.input.destination=task-events
|
|
----
|
|
|
|
== Dependencies:
|
|
|
|
The task-events sample requires an instance of RabbitMQ to be running.
|