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

Alexander Lapin updated IGNITE-21176:
-------------------------------------
    Description: 
According to [~ascherbakov] is useful to rework tx cleanup flow in a following 
way:

On receiving cleanupRequest with txId (enlisted partition IDs should be removed 
from the parameters list)
 # Node thought lockManager 
`org.apache.ignite.internal.tx.impl.HeapLockManager#txMap` retrieves all 
enlisted rowIds
 ## Unlock them, and all other corresponding locks of course.
 ## Group them on per partition basis.
 # for each rowId sends wiSwitchCmd.

  was:According to [~ascherbakov] it is usefull to rework tx


> Transactions: rework cleanup + switchWriteInent pipeline
> --------------------------------------------------------
>
>                 Key: IGNITE-21176
>                 URL: https://issues.apache.org/jira/browse/IGNITE-21176
>             Project: Ignite
>          Issue Type: Improvement
>            Reporter: Alexander Lapin
>            Priority: Major
>
> According to [~ascherbakov] is useful to rework tx cleanup flow in a 
> following way:
> On receiving cleanupRequest with txId (enlisted partition IDs should be 
> removed from the parameters list)
>  # Node thought lockManager 
> `org.apache.ignite.internal.tx.impl.HeapLockManager#txMap` retrieves all 
> enlisted rowIds
>  ## Unlock them, and all other corresponding locks of course.
>  ## Group them on per partition basis.
>  # for each rowId sends wiSwitchCmd.



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

Reply via email to