[
https://issues.apache.org/jira/browse/IGNITE-11093?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ivan Rakov updated IGNITE-11093:
--------------------------------
Description:
This ticket covers creation of a framework that would allow to track current
state of active transactions. When it's enabled, transactions code will notify
framework on every crucial state change of active transaction (prepare phase
done, commit phase done, rollback). In turn, framework should:
1) Provide list of currently prepared transactions
2) Upon request, start tracking of all prepared transactions and later provide
list of all transactions that were prepared since that
3) Upon request, start tracking of all committed transactions and later provide
list of all transactions that were committed since that
4) Provide a future that will be completed when all prepared transactions will
be committed
As a possible use case, such framework will allow to perform WAL shipping and
establish transactional consistency externally.
was:
This ticket covers creation of a framework that would allow to track current
state of active transactions. When it's enabled, transactions code will notify
framework on every crucial state change of active transaction (prepare phase
done, commit phase done, rollback). In turn, framework should:
1) Provide list of currently prepared transactions
2) Upon request, start tracking of all prepared transactions and provide list
of all transactions that were prepared since that
3) Upon request, start tracking of all committed transactions and provide list
of all transactions that were committed since that
4) Provide a future that will be completed when all prepared transactions will
be committed
As a possible use case, such framework will allow to perform WAL shipping and
establish transactional consistency externally.
> Introduce transaction state change tracking framework
> -----------------------------------------------------
>
> Key: IGNITE-11093
> URL: https://issues.apache.org/jira/browse/IGNITE-11093
> Project: Ignite
> Issue Type: Improvement
> Reporter: Ivan Rakov
> Priority: Major
>
> This ticket covers creation of a framework that would allow to track current
> state of active transactions. When it's enabled, transactions code will
> notify framework on every crucial state change of active transaction (prepare
> phase done, commit phase done, rollback). In turn, framework should:
> 1) Provide list of currently prepared transactions
> 2) Upon request, start tracking of all prepared transactions and later
> provide list of all transactions that were prepared since that
> 3) Upon request, start tracking of all committed transactions and later
> provide list of all transactions that were committed since that
> 4) Provide a future that will be completed when all prepared transactions
> will be committed
> As a possible use case, such framework will allow to perform WAL shipping and
> establish transactional consistency externally.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)