[
https://issues.apache.org/jira/browse/IGNITE-19991?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Vyacheslav Koptilin updated IGNITE-19991:
-----------------------------------------
Labels: ignite-3 (was: )
> Safe time message
> -----------------
>
> Key: IGNITE-19991
> URL: https://issues.apache.org/jira/browse/IGNITE-19991
> Project: Ignite
> Issue Type: Improvement
> Reporter: Vladislav Pyatkov
> Priority: Major
> Labels: ignite-3
>
> *Motivation*
> The specific direct message type is required to replace the safe time
> propagation command. The message should be sent with the same trigger as the
> command.
> *Implementation notes*
> * Create a network message {{SafeTimePropagationMessage}} with two timestamps
> (t1, t2; t2 > t1).
> * t1 is determined by {{sendTimestamp}} (IGNITE-19990); t2 is determined by
> {{clock.now()}}.
> * Ensure that t2 > t2 before trying to send the message (otherwise, the safe
> time is transferred with load and the message sending is skipped).
> * Send the safe time message to each member of the replication group that
> matches this primary.
> * The safe time message is applied if the replica's locally safe time is
> greater than or equal to t1.
> *Difinition of done*
> A safe time message is sent together with a safe time command.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)