tmgodinho opened a new pull request, #7844: URL: https://github.com/apache/ignite-3/pull/7844
Opened a new commit following #7730 with a much simpler approach. https://issues.apache.org/jira/browse/IGNITE-27947 What was done: * Implement error handling for unset transaction in ClientSql * Server-side: ** TX_ROLLBACK accpets a request id of the first request of a direct mapped TX. Request Id is encoded in the negative range of resourceId. ** First Request Ids per TX are tracked using a mapping from reqId to resourceId. Mappings are created when the TX is created and removed on rollback and on response sent. ** Update all the operations. RO ops have the same parameters just for consistency. * Client Side: ** Allow multiple onSent callbacks on the payload output object. ** Added information to ClientLazyTransaction about the first request in the TX. Updated via PayloadOutputChannel on successful request. ** Implemented TX_ROLLBACK based on firstReqId -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
