[
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)