Package io.github.jchejarla.springbatch.clustering.api
package io.github.jchejarla.springbatch.clustering.api
User-facing extension points for building cluster-aware partitioned jobs.
Subclass ClusterAwarePartitioner to split work and choose a PartitionStrategy,
and implement ClusterAwareAggregator / ClusterAwareAggregatorCallback to aggregate
partition results and react to overall job success or failure. These are the only types most
applications need to interact with; the rest of the library is wired automatically.
-
ClassDescriptionAn extension of Spring Batch's
RemoteStepExecutionAggregatorthat provides custom callbacks for handling the success or failure of partitioned step executions in a clustered environment.A callback interface to be implemented by classes that need to react to the successful completion or failure of a collection of Spring Batch partitioned step executions in a clustered environment.An abstract Spring BatchPartitionerthat enables distributed partitioning in a clustered environment.A builder class for configuring the partitioning strategy in a Spring Batch clustered environment.