aboutsummaryrefslogtreecommitdiff
path: root/setup
diff options
context:
space:
mode:
authorNeil Alexander <neilalexander@users.noreply.github.com>2022-11-16 10:28:22 +0000
committerNeil Alexander <neilalexander@users.noreply.github.com>2022-11-16 10:28:22 +0000
commita916b041b16e3369c4784b648343c241f4fa6494 (patch)
treea6a9fc211d7fcae9b3a0a1572d00604e01a52a34 /setup
parent1e714bc3b641c09d958e78060ff1a7b90c79b500 (diff)
Detect consumer being deleted in `JetStreamConsumer`
Diffstat (limited to 'setup')
-rw-r--r--setup/jetstream/helpers.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/setup/jetstream/helpers.go b/setup/jetstream/helpers.go
index 1ec860b0..c1ce9583 100644
--- a/setup/jetstream/helpers.go
+++ b/setup/jetstream/helpers.go
@@ -2,6 +2,7 @@ package jetstream
import (
"context"
+ "errors"
"fmt"
"github.com/getsentry/sentry-go"
@@ -72,6 +73,9 @@ func JetStreamConsumer(
// just timed out and we should try again.
continue
}
+ } else if errors.Is(err, nats.ErrConsumerDeleted) {
+ // The consumer was deleted so stop.
+ return
} else {
// Something else went wrong, so we'll panic.
sentry.CaptureException(err)