[
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)