Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
..
Failed to load latest commit information.
README.md updated batch examples for Spring XD 1.1
sample.txt
simple_example.xml Update dependencies for 1.0.0.M6

README.md

Spring XD Batch Simple Sample

The purpose of this sample is to show how to deploy a simple batch process in Spring XD, without having to compile any code or install any jars. This example batch job will read a csv file, replace the commas with spaces and output the result to another file.

Requirements

In order for the sample to run you will need to have installed:

Running the Sample

In the batch-simple directory

    $mkdir -p $XD_HOME/custom-modules/job/simple_example/config
    $ cp simple_example.xml $XD_HOME/modules/job/simple_example/config
    $ cp sample.txt /tmp

Now your Sample is ready to be executed. Start your Spring XD singlenode server:

    xd/bin>$ ./xd-singlenode

Now start the Spring XD Shell in a separate window:

    shell/bin>$ ./xd-shell

You will now create a new Batch Job Stream using the Spring XD Shell (and deploy it immediately):

    xd:>job create --name myBatchJob --definition "simple_example" --deploy

and launch it using the command:

    xd:>job launch myBatchJob

You should see a message:

    Successfully created and deployed job 'myBatchJob'

Verify the result

The simple_example batch job reads the contents /tmp/sample.txt and outputs its result to /tmp/sample1out.txt.

So lets look at the contents /tmp/sample.txt (input) file:

     h,e,l,l,o, ,w,o,r,l,d

The /tmp/sample1out.txt (output) file will look like:

     h e l l o   w o r l d
Something went wrong with that request. Please try again.