This site contains the documentation that is relevant to older WSO2 product versions and offerings.
For the latest WSO2 documentation, visit https://wso2.com/documentation/.
Transaction Mediator
The Transaction Mediator is used to provide transaction functionality for its child mediators.
Syntax
<transaction action="commit|fault-if-no-tx|new|resume|suspend|rollback|use-existing-or-new"/>
UI configuration
The Action parameter is used to select a transaction action to be performed. Available values are as follows.
Action | Description |
---|---|
Commit Transaction (commit) | This marks the transaction as completed and ends the transaction. |
Fault if no Transaction (fault-if-no-tx) | This goes to the error handler if there is no transaction. |
Initiate new Transaction (new) | This provides the entry point for a new transaction. |
Resume Transaction (resume) | This resumes a paused transaction. |
Suspend Transaction (suspend) | This pauses a transaction. |
Rollback Transaction (rollback | This rolls back a transaction. |
Use existing or Initiate Transaction (use-existing-or new) | If a transaction already exists, this value continues it. If no transaction already exists, a new transaction will be created. |
Note
You can configure the mediator using XML. Click switch to source view in the Mediator window.
Example
For an example of using the Transaction mediator, see Transaction Mediator Example.