This interface inherits the CosTransactions::Resource interface. Hence, it must also support all operations defined in the Resource interface.
To get access to the record definitions for the structures use:
-include_lib("cosTransactions/include/CosTransactions.hrl").
commit_subtransaction(SubtransactionAwareResource, Coordinator) -> Return
SubtransactionAwareResource = #objref
Coordinator = #objref
Return = ok
If the SubtransactionAwareResource
have been registered with a subtransaction
using the operation CosTransactions_Coordinator:register_subtran_aware/2
,
it will be notified when the transaction has committed.
The results of a commited subtransaction are reltive to the completion of its ancestor transactions, that is, these results can be undone if any ancestor transaction is rolled back. |
rollback_subtransaction(SubtransactionAwareResource) -> Return
SubtransactionAwareResource = #objref
Return = ok
If the SubtransactionAwareResource
have been registered with a transactions
using the operation CosTransactions_Coordinator:register_subtran_aware/2
it will be notified when the transaction has rolled back.