diff --git a/jetstream/jetstream.go b/jetstream/jetstream.go --- a/jetstream/jetstream.go +++ b/jetstream/jetstream.go @@ -159,8 +159,9 @@ j.cancel = cancel j.cancelMu.Unlock() if err := j.client.ConnectAndRead(connCtx, cursor); err != nil { - l.Error("error reading jetstream", "error", err) + l.Error("error reading jetstream, retry in 3s", "error", err) cancel() + time.Sleep(3 * time.Second) continue }