[ 
https://issues.apache.org/jira/browse/IGNITE-16368?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17488972#comment-17488972
 ] 

Denis Chudov commented on IGNITE-16368:
---------------------------------------

[~v.pyatkov] LGTM.

> Implement a futures for causality tokens
> ----------------------------------------
>
>                 Key: IGNITE-16368
>                 URL: https://issues.apache.org/jira/browse/IGNITE-16368
>             Project: Ignite
>          Issue Type: Improvement
>            Reporter: Denis Chudov
>            Assignee: Vladislav Pyatkov
>            Priority: Major
>              Labels: ignite-3
>          Time Spent: 2h 40m
>  Remaining Estimate: 0h
>
> One can create a future for some component with some causality token. This 
> future completes when this component has handled all notifications having the 
> given causality token. More formally, it completes when the component handles 
> notification about storage revision update having the given causality token. 
> When a component listener handles a notification, it must execute the code 
> that relies on the state of the depended component, after completion of the 
> future, created for this component with a certain causality token received 
> within the notification. This guarantees that notifications will be handled 
> by component listeners in a proper order. 



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to