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]

Reply via email to