[ 
https://issues.apache.org/jira/browse/IGNITE-17638?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alexander Lapin resolved IGNITE-17638.
--------------------------------------
    Resolution: Duplicate

> Implement Txn state map to optimize write intent resolution
> -----------------------------------------------------------
>
>                 Key: IGNITE-17638
>                 URL: https://issues.apache.org/jira/browse/IGNITE-17638
>             Project: Ignite
>          Issue Type: Improvement
>            Reporter: Sergey Uttsel
>            Priority: Major
>              Labels: ignite-3, transaction3_ro
>
> Need to implement Txn state map which contains txId -> (txState,  
> txCoordinatorAdress, commitTimestamp).
>  # This map will be located on all nodes in replication group (primary and 
> followers) in PartitionReplicaListener and PartitionListener.
>  # Updated on ReadWriteReplicaRequest receiving in PartitionReplicaListener. 
> Initially, only txCoordinatorAddress is known. The coordinator address is 
> available in ReplicaManager on receiving a ReplicaRequest. Need to pass it to 
> PartitionReplicaListener. 
>  # PartitionReplicaListener use raftClient commands for replication. So need 
> to send coordinator address with raft command and save it in 
> PartitionListener.
>  # On TxCleanupReplicaRequest receiving need to set txState and 
> commitTimestamp (if commited).
>  
> Txn state map optimizes write intent resolution. If commitTs <= readTs then 
> RO transaction treat a write intent as committed.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to