Transaction Processing


Transaction Coordination Priority

Transactions can be controlled externally by a client-side transaction coordinator (e.g. CICS RMI), or a host system transaction coordinator (e.g. RRMS). When both types of coordinators are in operation, the client-side coordinator will take transactional precedence..

For example, when a transaction is under the control of CICS RMI, coordination of that transaction will be performed by CICS RMI even if the TM is running RRMS-enabled.

Prepared Transactions

A prepared transaction is one where, during the completion stage of a distributed transaction, all participating resource managers have acknowledged successfully processing the prepare phase (phase-1) of a two-phase commit process. For an Adabas RM this means all necessary transaction resources have been retained.

Note:
A prepared transaction is virtually "frozen" until completed - it is not subject to the normal Adabas timeout rules associated with transactions and nonactivity.