3.3.2 Transaction Initiation

Transactions are initiated in one of two ways:

  • By the application code via use of the CosTransactions::Current::begin() operation. This can be done in either the client or the server. For a description of this operation, see Using CORBA Transactions.
  • By the system when an invocation is done on an object which has either:
    • Transaction policy always
    • Transaction policy optional and a setting of AUTOTRAN for the interface

      For more information, see Using CORBA Transactions.