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

Reply via email to