The Pipeline Manager is transactionally aware. This means that as it executes the processors in its processor chains, each processor has the ability to mark the chain execution to be rolled back. If none of the processors mark the transaction, then it is committed when the chain has finished executing.
The Pipeline Manager relies on the Java Transaction API (JTA) for its transactional needs. For more information about JTA transactions in the Oracle Commerce Core Platform, see the Transaction Management chapter in the Platform Programming Guide. A processor may handle transactions in one of five modes:
TX_REQUIRED
TX_REQUIRES_NEW
TX_NOT_SUPPORTED
TX_SUPPORTS
TX_MANDATORY