worker-batch
This is the aggregated repositories of the batch worker. This repository contains all projects relating to the batch worker and builds them all as part of its build process.
The projects contained within this repository are as follows:
worker-batch-shared
- This is the shared library defining public classes that constitute the worker interface to be used by consumers of the Batch Worker.
More information on the functioning of the Batch Worker is available here.
worker-batch
- This project contains the implementation of the batch worker api.
- More information on this project can be found here
Container Configuration
Configuration details can be found here.
Feature Testing
The testing for the Batch Worker is defined here
worker-batch-testing
- This project contains service specific testing implementations to allow automated testing of the batch worker.
worker-batch-extensibility
-
The Batch Worker Plugin processes batch definitions by splitting them into further batch definitions and passes those split batch definitions to the Batch Worker Services for further processing. The Batch Worker Plugin also constructs a task data object of the given task message type for each task item which is passed to the Batch Worker Services before serialisation.
-
The Batch Worker Services is used to register processed batch definitions for further batch defining. The class is also used to register a task message's parameters before serialisation.
worker-batch-plugins
- Collects plugins and message builder implementations for use with worker-batch together into a single aggregated tar.gz.
worker-batch-framework
This project is used for centralizing dependency information for a Batch Worker. The project can be found in worker-batch-framework.
worker-batch-archetype
This repository is a Maven Archetype template for the generation of a generic Batch Worker project. Generation of a worker project with the Maven Archetype will produce a Batch Worker that splits references into messages. The project can be found in worker-batch-archetype.