![]() |
![]() |
The dsmEndTxnEx function call provides group leader object ID information for you to use with the dsmGroupHandler function call. It is an extension of the dsmEndTxn function call.
dsInt16_t dsmEndTxnEx (dsmEndTxnExIn_t *dsmEndTxnExInP dsmEndTxnExOut_t *dsmEndTxnExOutP);
Parameters
DSM_VOTE_COMMIT /* commit current transaction */ DSM_VOTE_ABORT /* roll back current transaction */
Use DSM_VOTE_ABORT only if your application has found a reason to stop the transaction.
If the application specifies a vote of DSM_VOTE_ABORT, the reason code will be DSM_RS_ABORT_BY_CLIENT (3). See Appendix C, API Return Codes Source File for a list of the possible reason codes. Numbers 1 through 50 in the return codes list are reserved for the reason codes. If the server ends the transaction, the return code will be DSM_RC_CHECK_REASON_CODE. In this case, the reason value will contain more information on the cause of the abort.
The return code numbers are provided in parentheses ( ).
Table 27. Return Codes for dsmEndTxnEx
Return Code | Explanation |
---|---|
DSM_RC_INVALID_VOTE (2011) | The value that was specified for vote is invalid. |
DSM_RC_CHECK_REASON_CODE (2302) | The transaction was aborted. Check the reason field. |