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

Roman Puchkovskiy updated IGNITE-20741:
---------------------------------------
    Description: 
Each revision has its own timestamp. When notifying a watch, we must send the 
timestamp {_}corresponding to the revision{_}.

When recovering MetaStorage, we may find that some revision range was not yet 
processed by watches, so we notify watches for these revisions.

The problem is that, when we do this, we send the same timestamp (the one 
corresponding to the lowest revision under recovery) for every revision.

> Incorrect timestamps may be used when notifying watches on MetaStorage 
> recovery
> -------------------------------------------------------------------------------
>
>                 Key: IGNITE-20741
>                 URL: https://issues.apache.org/jira/browse/IGNITE-20741
>             Project: Ignite
>          Issue Type: Bug
>            Reporter: Roman Puchkovskiy
>            Assignee: Roman Puchkovskiy
>            Priority: Major
>              Labels: ignite-3
>             Fix For: 3.0.0-beta2
>
>
> Each revision has its own timestamp. When notifying a watch, we must send the 
> timestamp {_}corresponding to the revision{_}.
> When recovering MetaStorage, we may find that some revision range was not yet 
> processed by watches, so we notify watches for these revisions.
> The problem is that, when we do this, we send the same timestamp (the one 
> corresponding to the lowest revision under recovery) for every revision.



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

Reply via email to