Broker 10.5 | webMethods Broker Documentation | webMethods Broker Client C API Programmer's Guide | Transactional Client Processing with Adapters | Using Transaction Processing | Beginning a Transaction | Transaction Level Negotiation
 
Transaction Level Negotiation
When beginning a transaction, your client specifies the level of transaction processing it desires from the adapter. The adapter will return an error if the requested level of transaction support is lower than the level it supports. The transaction levels are specified as one of the values shown below.
Name
Description
AW_TRANSACTION_LEVEL_ANY
The lowest level of transaction support. Used by the awBeginTransaction function to request any of the following levels of transaction support from an adapter.
AW_TRANSACTION_LEVEL_PSEUDO
The next highest level of transaction support, described on Transaction Levels.
AW_TRANSACTION_LEVEL_BASIC
AW_TRANSACTION_LEVEL_CONVERSATIONAL
The highest level of transaction support, described on Conversational Transaction Support.
The adapter will return an error reply if the transaction level it offers is lower than the level you have requested.
Note:
The error reply will not be sent until the adapter receives the first request event.