From bc18856459c9b4aa6ddc3afa88ffa9fe38645d83 Mon Sep 17 00:00:00 2001 From: robokaso Date: Tue, 3 Jun 2008 13:33:08 +0000 Subject: [PATCH] RESOLVED - BATCH-520: Add a Delegating File Reader For Multiple Files sample job for multi resource input --- spring-batch-samples/.springBeans | 15 ++- .../data/multiResourceJob/input/file-1.txt | 2 + .../data/multiResourceJob/input/file-2.txt | 3 + .../data/multiResourceJob/input/ignored.txt | 1 + .../main/resources/jobs/multiResourceJob.xml | 91 +++++++++++++++++++ .../MultiResourceJobFunctionalTests.java | 5 + ...ultiResourceJobFunctionalTests-context.xml | 10 ++ 7 files changed, 125 insertions(+), 2 deletions(-) create mode 100644 spring-batch-samples/src/main/resources/data/multiResourceJob/input/file-1.txt create mode 100644 spring-batch-samples/src/main/resources/data/multiResourceJob/input/file-2.txt create mode 100644 spring-batch-samples/src/main/resources/data/multiResourceJob/input/ignored.txt create mode 100644 spring-batch-samples/src/main/resources/jobs/multiResourceJob.xml create mode 100644 spring-batch-samples/src/test/java/org/springframework/batch/sample/MultiResourceJobFunctionalTests.java create mode 100644 spring-batch-samples/src/test/resources/org/springframework/batch/sample/multiResourceJobFunctionalTests-context.xml diff --git a/spring-batch-samples/.springBeans b/spring-batch-samples/.springBeans index de51a46c0..610e49707 100644 --- a/spring-batch-samples/.springBeans +++ b/spring-batch-samples/.springBeans @@ -1,11 +1,10 @@ 1 - + - src/main/resources/jobs/fixedLengthImportJob.xml src/main/resources/jobs/multilineJob.xml @@ -37,6 +36,7 @@ src/main/resources/jobs/multilineOrderOutputAggregators.xml src/main/resources/jobs/taskletJob.xml src/main/resources/jobs/compositeItemWriterSampleJob.xml + src/main/resources/jobs/multiResourceJob.xml @@ -294,5 +294,16 @@ src/main/resources/jobs/compositeItemWriterSampleJob.xml + + + true + false + + src/main/resources/data-source-context.xml + src/main/resources/data-source-context-init.xml + src/main/resources/jobs/multiResourceJob.xml + src/main/resources/simple-job-launcher-context.xml + + diff --git a/spring-batch-samples/src/main/resources/data/multiResourceJob/input/file-1.txt b/spring-batch-samples/src/main/resources/data/multiResourceJob/input/file-1.txt new file mode 100644 index 000000000..965d6aceb --- /dev/null +++ b/spring-batch-samples/src/main/resources/data/multiResourceJob/input/file-1.txt @@ -0,0 +1,2 @@ +UK21341EAH4121131.11customer1 +UK21341EAH4221232.11customer2 \ No newline at end of file diff --git a/spring-batch-samples/src/main/resources/data/multiResourceJob/input/file-2.txt b/spring-batch-samples/src/main/resources/data/multiResourceJob/input/file-2.txt new file mode 100644 index 000000000..90663c8ca --- /dev/null +++ b/spring-batch-samples/src/main/resources/data/multiResourceJob/input/file-2.txt @@ -0,0 +1,3 @@ +UK21341EAH4321333.11customer3 +UK21341EAH4421434.11customer4 +UK21341EAH4521535.11customer5 \ No newline at end of file diff --git a/spring-batch-samples/src/main/resources/data/multiResourceJob/input/ignored.txt b/spring-batch-samples/src/main/resources/data/multiResourceJob/input/ignored.txt new file mode 100644 index 000000000..d4d1a9be0 --- /dev/null +++ b/spring-batch-samples/src/main/resources/data/multiResourceJob/input/ignored.txt @@ -0,0 +1 @@ +random input that would cause error if processed: g awegweagaer gw5t43 5643623456tr \ No newline at end of file diff --git a/spring-batch-samples/src/main/resources/jobs/multiResourceJob.xml b/spring-batch-samples/src/main/resources/jobs/multiResourceJob.xml new file mode 100644 index 000000000..7b4fe1886 --- /dev/null +++ b/spring-batch-samples/src/main/resources/jobs/multiResourceJob.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/spring-batch-samples/src/test/java/org/springframework/batch/sample/MultiResourceJobFunctionalTests.java b/spring-batch-samples/src/test/java/org/springframework/batch/sample/MultiResourceJobFunctionalTests.java new file mode 100644 index 000000000..d5c996ec3 --- /dev/null +++ b/spring-batch-samples/src/test/java/org/springframework/batch/sample/MultiResourceJobFunctionalTests.java @@ -0,0 +1,5 @@ +package org.springframework.batch.sample; + +public class MultiResourceJobFunctionalTests extends FixedLengthImportJobFunctionalTests { + +} diff --git a/spring-batch-samples/src/test/resources/org/springframework/batch/sample/multiResourceJobFunctionalTests-context.xml b/spring-batch-samples/src/test/resources/org/springframework/batch/sample/multiResourceJobFunctionalTests-context.xml new file mode 100644 index 000000000..c37363d7f --- /dev/null +++ b/spring-batch-samples/src/test/resources/org/springframework/batch/sample/multiResourceJobFunctionalTests-context.xml @@ -0,0 +1,10 @@ + + + + + + + \ No newline at end of file