This is an automated email from the ASF dual-hosted git repository. sanpwc pushed a change to branch main in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from 76d95724c8 IGNITE-21859 Causality token stays 0 for default zone (#3653) add 4bab4fa9c6 IGNITE-21763 Adjust TxnResourceVacuumTask in order to vacuum persistent txn state (#3591) No new revisions were added by this update. Summary of changes: .../apache/ignite/client/fakes/FakeTxManager.java | 4 +- .../ItPrimaryReplicaChoiceTest.java | 6 +- .../MultiActorPlacementDriverTest.java | 2 +- .../internal/placementdriver/LeaseUpdater.java | 21 +- .../ignite/internal/table/ItDurableFinishTest.java | 4 +- .../apache/ignite/internal/table/NodeUtils.java | 98 +- .../table/ItTransactionPrimaryChangeTest.java | 20 +- .../internal/table/ItTransactionRecoveryTest.java | 15 +- .../internal/table/ItTxResourcesVacuumTest.java | 1052 ++++++++++++++++++++ .../internal/table/RecordBinaryViewImpl.java | 22 + .../table/distributed/raft/PartitionListener.java | 32 +- .../replicator/PartitionReplicaListener.java | 30 +- modules/transactions/build.gradle | 7 + .../org/apache/ignite/internal/tx/TxManager.java | 10 +- .../org/apache/ignite/internal/tx/TxStateMeta.java | 2 + .../tx/impl/PersistentTxStateVacuumizer.java | 129 +++ .../internal/tx/impl/ResourceVacuumManager.java | 28 +- .../ignite/internal/tx/impl/TxManagerImpl.java | 27 +- .../tx/impl/VolatileTxStateMetaStorage.java | 138 ++- .../ignite/internal/tx/message/TxMessageGroup.java | 10 + ...quest.java => VacuumTxStateReplicaRequest.java} | 11 +- ...veryMessage.java => VacuumTxStatesCommand.java} | 18 +- .../state/ThreadAssertingTxStateStorage.java | 4 +- .../internal/tx/storage/state/TxStateStorage.java | 4 +- .../state/rocksdb/TxStateRocksDbStorage.java | 15 +- .../storage/state/AbstractTxStateStorageTest.java | 4 +- .../tx/storage/state/test/TestTxStateStorage.java | 7 +- .../internal/tx/test/ItTransactionTestUtils.java | 233 +++++ 28 files changed, 1810 insertions(+), 143 deletions(-) create mode 100644 modules/table/src/integrationTest/java/org/apache/ignite/internal/table/ItTxResourcesVacuumTest.java create mode 100644 modules/transactions/src/main/java/org/apache/ignite/internal/tx/impl/PersistentTxStateVacuumizer.java copy modules/transactions/src/main/java/org/apache/ignite/internal/tx/message/{TxStateCommitPartitionRequest.java => VacuumTxStateReplicaRequest.java} (75%) copy modules/transactions/src/main/java/org/apache/ignite/internal/tx/message/{TxRecoveryMessage.java => VacuumTxStatesCommand.java} (73%) create mode 100644 modules/transactions/src/testFixtures/java/org/apache/ignite/internal/tx/test/ItTransactionTestUtils.java