[ 
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 finish. 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 (at the time of the LWM update) 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 finish. 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)

Reply via email to