Explanation
SYNC_SEND_RECEIVE, SYNC_SEND, SYNC_RECEIVE_ASYNCOUTPUT
(deprecated), SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT (replacing SYNC_RECEIVE_ASYNCOUTPUT)
and SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT interactions with commit
mode 0 are not valid within the scope of a global transaction. The
global transaction requires commit mode 1 interactions with a sync
level of SYNC_LEVEL_SYNCPOINT.
User response
- If you want to use commit mode 0, ensure that your application
is configured as a non-transactional application.
- If you want to run your interactions within the scope of a global
transaction, the commitMode property value must
be 1.