From 2fa8668dd9ecfba166b43860007ae2c04b62c076 Mon Sep 17 00:00:00 2001 From: Derek Collison Date: Sat, 13 Mar 2021 16:23:24 -0500 Subject: [PATCH] Only snap if needed Signed-off-by: Derek Collison --- server/jetstream_cluster.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/server/jetstream_cluster.go b/server/jetstream_cluster.go index 6d3138c5..b9bdfc8f 100644 --- a/server/jetstream_cluster.go +++ b/server/jetstream_cluster.go @@ -1298,14 +1298,13 @@ func (js *jetStream) monitorStream(mset *stream, sa *streamAssignment) { acc, _ := s.LookupAccount(sa.Client.serviceAccount()) restoreDoneCh = s.processStreamRestore(sa.Client, acc, sa.Config, _EMPTY_, sa.Reply, _EMPTY_) continue - } else { + } else if n.NeedSnapshot() { doSnapshot() } } else if n.GroupLeader() != noLeader { js.setStreamAssignmentRecovering(sa) } js.processStreamLeaderChange(mset, isLeader) - case <-t.C: doSnapshot() case err := <-restoreDoneCh: