The following elements are available in this folder:
| Element | Package and Description |
|---|---|
| pub.ehcache.transaction:startTransaction | WxEhcache. Starts an explicit transaction |
| pub.ehcache.transaction:commitTransaction | WxEhcache. Commits an explicit transaction |
| pub.ehcache.transaction:rollbackTransaction | WxEhcache.Rolls back an explicit transaction |
| pub.ehcache.transaction:setTransactionTimeout | WxEhcache. Manually sets a transaction timeout interval for explicit transactions |
WxEhcache. Starts an explicit transaction
Input Parameters
| startTransactionInput |
Document Information for each start transaction request
|
||||||
| cacheManagerName | String Optional.
Specifies the name of cache manager whose cache is participating in the transaction. This input is mandatory when transaction type is LOCAL. Otherwise optional | ||||||
| timeoutSeconds | Integer Optional.
The number of seconds that the explicit transaction stays open before the transaction manager marks it for rollback. If you leave this parameter blank, Integration Server will use default value from system property settings |
Output Parameters
| startTransactionOutput |
Document Information for each start transaction request
|
WxEhcache. Commits an explicit transaction
Input Parameters
| commitTransactionInput |
Document Information for each commit request
|
Output Parameters
| None |
WxEhcache. Rolls back an explicit transaction
Input Parameters
| rollbackTransactionInput |
Document Information for each rollback request
|
Output Parameters
| None |
WxEhcache. Manually sets a transaction timeout interval for explicit transactions.
Input Parameters
| timeoutSeconds | Integer
The number of seconds that the explicit transaction stays open before the transaction manager marks it for rollback. If you leave this parameter blank, Integration Server will use default value from system property settings |
| transactionName | String
The name of an explicit transaction for which you want to set timeout. The transactionName must have been previously used in a call to pub.ehcache.transaction:startTransaction. This value must be mapped from the most recent pub.ehcache.transaction:startTransaction that has not previously been committed or rolled back. |
| transactionType | String
The type of an explicit transaction for which you want to set timeout. The transactionType must have been previously used in a call to pub.ehcache.transaction:startTransaction. This value must be mapped from the most recent pub.ehcache.transaction:startTransaction that has not previously been committed or rolled back. |
Output Parameters
| None |