[
https://issues.apache.org/jira/browse/IGNITE-20213?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Aleksandr Polovtcev updated IGNITE-20213:
-----------------------------------------
Description:
{{org.apache.ignite.internal.tx.TxManager#updateLowWatermark}} returns a
{{CompletableFuture}} that is completed when all currently running RO
transactions complete. Until that future is complete, local Low Watermark does
not get updated.
It is proposed to change this behavior: instead of blocking the Low Watermark
update, all unfinished RO transactions (at the time of the LWM update) must
fail with an appropriate error.
was:
{{org.apache.ignite.internal.tx.TxManager#updateLowWatermark}} returns a
{{CompletableFuture}} that is completed when all currently running RO
transactions complete. Until that future is complete, local Low Watermark does
not get updated.
It is proposed to change this behavior: instead of blocking the Low Watermark
update, all unfinished RO transactions must fail with an appropriate error.
> RO transactions should not block LWM from rising
> ------------------------------------------------
>
> Key: IGNITE-20213
> URL: https://issues.apache.org/jira/browse/IGNITE-20213
> Project: Ignite
> Issue Type: Task
> Reporter: Aleksandr Polovtcev
> Assignee: Alexander Lapin
> Priority: Major
> Labels: ignite-3
>
> {{org.apache.ignite.internal.tx.TxManager#updateLowWatermark}} returns a
> {{CompletableFuture}} that is completed when all currently running RO
> transactions complete. Until that future is complete, local Low Watermark
> does not get updated.
> It is proposed to change this behavior: instead of blocking the Low Watermark
> update, all unfinished RO transactions (at the time of the LWM update) must
> fail with an appropriate error.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)