[ https://issues.apache.org/jira/browse/RATIS-498?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16797502#comment-16797502 ]
Hanisha Koneru commented on RATIS-498: -------------------------------------- Thanks [~szetszwo]. Update the patch to address your comments. ALREADY_INSTALLED is for the scenario where by the time Follower receives InstallSnapshot notification, it has already installed a snapshot and is ahead of the first available log index from the Leader. Yes it is very similar to SUCCESS. I added a new Result category for this to keep track. > Notify Follower to Install Snapshot through state machine > --------------------------------------------------------- > > Key: RATIS-498 > URL: https://issues.apache.org/jira/browse/RATIS-498 > Project: Ratis > Issue Type: New Feature > Components: server > Reporter: Hanisha Koneru > Assignee: Hanisha Koneru > Priority: Major > Attachments: RATIS-498.000.patch, RATIS-498.001.patch, > RATIS-498.002.patch, RATIS-498.003.patch > > > When a lagging Follower wants to catch up with the Leader, and the Leader > only has logs with start index greater than the Followers's last log index, > then the leader sends an InstallSnapshotRequest to the the Follower. > The aim of this Jira is to allow State Machine to decouple snapshot > installation from the Ratis server. When Leader does not have the logs to get > the Follower up to speed, it should notify the Follower to install a snapshot > (if install snapshot through Log Appender is disabled). The Follower in turn > notifies its state machine that a snapshot is required to catch up with the > leader. -- This message was sent by Atlassian JIRA (v7.6.3#76005)