Interface PartitionReducer

PartitionReducer provides unit of work demarcation across
partitions. It is not a JTA transaction; no resources are
enlisted. Rather, it provides transactional flow semantics
to facilitate finalizing merge or compensation logic.

beforePartitionedStepCompletion

The beforePartitionedStepCompletion method
receives control at the end of partitioned
step processing. It receives control after all
partitions have completed. It does not receive
control if the PartitionReducer is rolling back.

rollbackPartitionedStep

The rollbackPartitionedStep method receives
control if the runtime is rolling back a partitioned
step. Any partition threads still running are
allowed to complete before this method is invoked. This method
receives control if any of the following conditions
are true:

afterPartitionedStepCompletion

The afterPartitionedStepCompletion method receives control
at the end of a partition processing. It receives a status
value that identifies the outcome of the partition processing.
The status string value is either "COMMIT" or "ROLLBACK".

Parameters:

status - specifies the outcome of the partitioned step. Values
are "COMMIT" or "ROLLBACK".