Andrey Mashenkov created IGNITE-17123: -----------------------------------------
Summary: Fix partition counter reservation. Key: IGNITE-17123 URL: https://issues.apache.org/jira/browse/IGNITE-17123 Project: Ignite Issue Type: Bug Components: cache Reporter: Andrey Mashenkov Transaction reserves partition counters on primary. On the backup side, TxEntries must be commited with counters from the reserved range. However, a range of update counters, which were reserved on primary, is NOT validated on backup. Thus means NOOP invoke operation may cause partition counter difference on the primary and backup nodes. 1. Let's pass NOOP result of invoke operation to the backup and avoid incorrect partition counter change on backup nodes (see DhtTxPrepareFuture). 2. Update counter can be assigned to TxEntry instantly on tx commit on Remote node (for the WAL purposes) instead of allocate+iterate over new collection (GridDistributedTxRemoteAdapter.commitIfLocked). -- This message was sent by Atlassian Jira (v8.20.7#820007)