com.github.jobservice:worker-batch-plugins-package

Large batch handling for the Job Service

License

License

GroupId

GroupId

com.github.jobservice
ArtifactId

ArtifactId

worker-batch-plugins-package
Last Version

Last Version

3.1.0-161
Release Date

Release Date

Type

Type

pom
Description

Description

Large batch handling for the Job Service
Project Organization

Project Organization

EntIT Software LLC, a Micro Focus company

Download worker-batch-plugins-package

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.jobservice/worker-batch-plugins-package/ -->
<dependency>
    <groupId>com.github.jobservice</groupId>
    <artifactId>worker-batch-plugins-package</artifactId>
    <version>3.1.0-161</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.github.jobservice/worker-batch-plugins-package/
implementation 'com.github.jobservice:worker-batch-plugins-package:3.1.0-161'
// https://jarcasting.com/artifacts/com.github.jobservice/worker-batch-plugins-package/
implementation ("com.github.jobservice:worker-batch-plugins-package:3.1.0-161")
'com.github.jobservice:worker-batch-plugins-package:pom:3.1.0-161'
<dependency org="com.github.jobservice" name="worker-batch-plugins-package" rev="3.1.0-161">
  <artifact name="worker-batch-plugins-package" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.github.jobservice', module='worker-batch-plugins-package', version='3.1.0-161')
)
libraryDependencies += "com.github.jobservice" % "worker-batch-plugins-package" % "3.1.0-161"
[com.github.jobservice/worker-batch-plugins-package "3.1.0-161"]

Dependencies

compile (2)

Group / Artifact Type Version
com.hpe.caf.worker.batch.plugins » assetid-batch-plugin jar 1.1.0
com.github.workerframework.messagebuilder : worker-example-message-builder jar 1.0.0

Project Modules

There are no modules declared in this project.

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.

com.github.jobservice

Job Service

Versions

Version
3.1.0-161
3.0.0-100
2.2.0-63
2.1.0-18
2.0.1-11
2.0.0-9