Files
spring-cloud-task/spring-cloud-task-samples/taskprocessor/README.adoc
Glenn Renfro b7b7de5337 Updated readmes to improve copy pastability
Also added instructions for native compilation for those apps that it is useful

Added documentation for native compilation when using Single Step Batch Processing

Updated documentaiton for native compilation for single app processing
2022-10-07 14:29:05 -04:00

43 lines
1.6 KiB
Plaintext

= TaskProcessor
Is a stream processor that will accept messages with a string payload and create a
`TaskLaunchRequest` that it will send to the next app in the stream. The payload of the
message that is sent will be added to the properties of the `TaskLaunchRequest` under
the `payload` key.
By default the processor will add the timestamp-task sample coordinates if no task is
specified.
NOTE: if using defaults make sure to install the timestamp-task into your local maven repo
by executing the following build in the timestamp-task module:
[source,shell]
----
./mvnw clean install
----
== The arguments offered by the TaskProcessor are as follows:
* *group* establishes the group for the task maven coordinates. Default is `io.spring`.
* *artifact* establishes the artifact for the task maven coordinates. Default is `timestamp-task`.
* *classifiers* establishes the classifier for the task maven coordinates. Default is null.
* *extension* establishes the extension for the task maven coordinates. Default is jar.
* *data-source-url* sets the spring_datasource_url for the task. Default is null.
* *data-source-driver-class-name* establishes the spring_datasource_driverClassName for the task. Default is null.
* *data-source-user-name* establishes the spring_datasource_username for the task. Default is null.
* *data-source-password* establishes the spring_datasource_password for the task. Default is null.
== Requirements:
* Java 17 or Above
== Build:
[source,shell]
----
./mvnw clean install
----
== Dependencies:
The task processor requires an instance of RabbitMQ to be running.