├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── HighPerformanceBatch.pptx ├── README.md ├── mvnw ├── mvnw.cmd ├── partitioned-demo ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── spring │ │ │ └── batch │ │ │ └── partitiondemo │ │ │ ├── DemoApplication.java │ │ │ ├── configuration │ │ │ └── BatchConfiguration.java │ │ │ └── domain │ │ │ ├── JaxbDateSerializer.java │ │ │ └── Transaction.java │ └── resources │ │ ├── application.properties │ │ ├── data │ │ ├── csv │ │ │ ├── transactions1.csv │ │ │ ├── transactions2.csv │ │ │ └── transactions3.csv │ │ └── xml │ │ │ └── transactions.xml │ │ └── schema.sql │ └── test │ └── resources │ ├── application.properties │ └── h2-schema.sql ├── pom.xml ├── remote-chunking ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ └── main │ ├── java │ └── io │ │ └── spring │ │ └── batch │ │ └── remotechunking │ │ ├── RemoteChunkingApplication.java │ │ ├── configuration │ │ └── BatchConfiguration.java │ │ └── domain │ │ ├── JaxbDateSerializer.java │ │ └── Transaction.java │ └── resources │ ├── application-manager.properties │ ├── application-worker.properties │ ├── data │ └── transactions.csv │ └── schema.sql └── single-jvm-demos ├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src └── main ├── java └── io │ └── spring │ └── batch │ └── scalingdemos │ ├── asyncprocessor │ └── AsyncProcessorJobApplication.java │ ├── domain │ ├── JaxbDateSerializer.java │ └── Transaction.java │ ├── multithreaded │ └── MultithreadedJobApplication.java │ └── parallel │ └── ParallelStepsJobApplication.java └── resources ├── application.properties ├── data ├── csv │ ├── bigtransactions.csv │ ├── transactions.csv │ ├── transactions2.csv │ └── transactions3.csv └── xml │ ├── bigtransactions.xml │ └── transactions.xml └── schema.sql /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /HighPerformanceBatch.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/HighPerformanceBatch.pptx -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/README.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /partitioned-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/partitioned-demo/.gitignore -------------------------------------------------------------------------------- /partitioned-demo/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/partitioned-demo/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /partitioned-demo/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/partitioned-demo/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /partitioned-demo/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/partitioned-demo/mvnw -------------------------------------------------------------------------------- /partitioned-demo/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/partitioned-demo/mvnw.cmd -------------------------------------------------------------------------------- /partitioned-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/partitioned-demo/pom.xml -------------------------------------------------------------------------------- /partitioned-demo/src/main/java/io/spring/batch/partitiondemo/DemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/partitioned-demo/src/main/java/io/spring/batch/partitiondemo/DemoApplication.java -------------------------------------------------------------------------------- /partitioned-demo/src/main/java/io/spring/batch/partitiondemo/configuration/BatchConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/partitioned-demo/src/main/java/io/spring/batch/partitiondemo/configuration/BatchConfiguration.java -------------------------------------------------------------------------------- /partitioned-demo/src/main/java/io/spring/batch/partitiondemo/domain/JaxbDateSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/partitioned-demo/src/main/java/io/spring/batch/partitiondemo/domain/JaxbDateSerializer.java -------------------------------------------------------------------------------- /partitioned-demo/src/main/java/io/spring/batch/partitiondemo/domain/Transaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/partitioned-demo/src/main/java/io/spring/batch/partitiondemo/domain/Transaction.java -------------------------------------------------------------------------------- /partitioned-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/partitioned-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /partitioned-demo/src/main/resources/data/csv/transactions1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/partitioned-demo/src/main/resources/data/csv/transactions1.csv -------------------------------------------------------------------------------- /partitioned-demo/src/main/resources/data/csv/transactions2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/partitioned-demo/src/main/resources/data/csv/transactions2.csv -------------------------------------------------------------------------------- /partitioned-demo/src/main/resources/data/csv/transactions3.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/partitioned-demo/src/main/resources/data/csv/transactions3.csv -------------------------------------------------------------------------------- /partitioned-demo/src/main/resources/data/xml/transactions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/partitioned-demo/src/main/resources/data/xml/transactions.xml -------------------------------------------------------------------------------- /partitioned-demo/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/partitioned-demo/src/main/resources/schema.sql -------------------------------------------------------------------------------- /partitioned-demo/src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/partitioned-demo/src/test/resources/application.properties -------------------------------------------------------------------------------- /partitioned-demo/src/test/resources/h2-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/partitioned-demo/src/test/resources/h2-schema.sql -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/pom.xml -------------------------------------------------------------------------------- /remote-chunking/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/remote-chunking/.gitignore -------------------------------------------------------------------------------- /remote-chunking/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/remote-chunking/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /remote-chunking/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/remote-chunking/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /remote-chunking/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/remote-chunking/mvnw -------------------------------------------------------------------------------- /remote-chunking/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/remote-chunking/mvnw.cmd -------------------------------------------------------------------------------- /remote-chunking/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/remote-chunking/pom.xml -------------------------------------------------------------------------------- /remote-chunking/src/main/java/io/spring/batch/remotechunking/RemoteChunkingApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/remote-chunking/src/main/java/io/spring/batch/remotechunking/RemoteChunkingApplication.java -------------------------------------------------------------------------------- /remote-chunking/src/main/java/io/spring/batch/remotechunking/configuration/BatchConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/remote-chunking/src/main/java/io/spring/batch/remotechunking/configuration/BatchConfiguration.java -------------------------------------------------------------------------------- /remote-chunking/src/main/java/io/spring/batch/remotechunking/domain/JaxbDateSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/remote-chunking/src/main/java/io/spring/batch/remotechunking/domain/JaxbDateSerializer.java -------------------------------------------------------------------------------- /remote-chunking/src/main/java/io/spring/batch/remotechunking/domain/Transaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/remote-chunking/src/main/java/io/spring/batch/remotechunking/domain/Transaction.java -------------------------------------------------------------------------------- /remote-chunking/src/main/resources/application-manager.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/remote-chunking/src/main/resources/application-manager.properties -------------------------------------------------------------------------------- /remote-chunking/src/main/resources/application-worker.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/remote-chunking/src/main/resources/application-worker.properties -------------------------------------------------------------------------------- /remote-chunking/src/main/resources/data/transactions.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/remote-chunking/src/main/resources/data/transactions.csv -------------------------------------------------------------------------------- /remote-chunking/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/remote-chunking/src/main/resources/schema.sql -------------------------------------------------------------------------------- /single-jvm-demos/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/single-jvm-demos/.gitignore -------------------------------------------------------------------------------- /single-jvm-demos/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/single-jvm-demos/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /single-jvm-demos/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/single-jvm-demos/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /single-jvm-demos/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/single-jvm-demos/mvnw -------------------------------------------------------------------------------- /single-jvm-demos/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/single-jvm-demos/mvnw.cmd -------------------------------------------------------------------------------- /single-jvm-demos/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/single-jvm-demos/pom.xml -------------------------------------------------------------------------------- /single-jvm-demos/src/main/java/io/spring/batch/scalingdemos/asyncprocessor/AsyncProcessorJobApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/single-jvm-demos/src/main/java/io/spring/batch/scalingdemos/asyncprocessor/AsyncProcessorJobApplication.java -------------------------------------------------------------------------------- /single-jvm-demos/src/main/java/io/spring/batch/scalingdemos/domain/JaxbDateSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/single-jvm-demos/src/main/java/io/spring/batch/scalingdemos/domain/JaxbDateSerializer.java -------------------------------------------------------------------------------- /single-jvm-demos/src/main/java/io/spring/batch/scalingdemos/domain/Transaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/single-jvm-demos/src/main/java/io/spring/batch/scalingdemos/domain/Transaction.java -------------------------------------------------------------------------------- /single-jvm-demos/src/main/java/io/spring/batch/scalingdemos/multithreaded/MultithreadedJobApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/single-jvm-demos/src/main/java/io/spring/batch/scalingdemos/multithreaded/MultithreadedJobApplication.java -------------------------------------------------------------------------------- /single-jvm-demos/src/main/java/io/spring/batch/scalingdemos/parallel/ParallelStepsJobApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/single-jvm-demos/src/main/java/io/spring/batch/scalingdemos/parallel/ParallelStepsJobApplication.java -------------------------------------------------------------------------------- /single-jvm-demos/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/single-jvm-demos/src/main/resources/application.properties -------------------------------------------------------------------------------- /single-jvm-demos/src/main/resources/data/csv/bigtransactions.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/single-jvm-demos/src/main/resources/data/csv/bigtransactions.csv -------------------------------------------------------------------------------- /single-jvm-demos/src/main/resources/data/csv/transactions.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/single-jvm-demos/src/main/resources/data/csv/transactions.csv -------------------------------------------------------------------------------- /single-jvm-demos/src/main/resources/data/csv/transactions2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/single-jvm-demos/src/main/resources/data/csv/transactions2.csv -------------------------------------------------------------------------------- /single-jvm-demos/src/main/resources/data/csv/transactions3.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/single-jvm-demos/src/main/resources/data/csv/transactions3.csv -------------------------------------------------------------------------------- /single-jvm-demos/src/main/resources/data/xml/bigtransactions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/single-jvm-demos/src/main/resources/data/xml/bigtransactions.xml -------------------------------------------------------------------------------- /single-jvm-demos/src/main/resources/data/xml/transactions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/single-jvm-demos/src/main/resources/data/xml/transactions.xml -------------------------------------------------------------------------------- /single-jvm-demos/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mminella/scaling-demos/HEAD/single-jvm-demos/src/main/resources/schema.sql --------------------------------------------------------------------------------