Checkpoint algorithms
The batch runtime environment uses a checkpoint algorithm to decide how often to commit CICS® Units of Work (UOW).
The XML Job Control Language (xJCL) definition of a batch job defines the checkpoint algorithm to be used. Properties that are specified for the checkpoint algorithm in xJCL allow for checkpoint behavior, such as checkpoint intervals, to be customized for batch steps. The product provides time-based and record-based checkpoint algorithms.
For example, a time based checkpoint algorithm will take a checkpoint after a set period of time. You can set this period with the class property interval.
A record-based algorithm will take a checkpoint after a certain number of records have been processed. This number is set via the class property recordcount.
You can create your own custom checkpoint algorithms by implementing the com.ibm.batch.spi.CheckpointPolicyAlgorithm interface provided
For more information, see Using checkpoint algorithms.