Skip to content

Commit

Permalink
Nats kv config (#156)
Browse files Browse the repository at this point in the history
* events/nats: create consumer if it doesn't exist

instead of returning the error

* events/kv: Add config parameters

* Revert "events/kv: Add config parameters"

This reverts commit 16cb09f.
  • Loading branch information
joelrebel authored Sep 25, 2023
1 parent 6e778f6 commit cd7478a
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion events/nats.go
Original file line number Diff line number Diff line change
Expand Up @@ -223,7 +223,11 @@ func (n *NatsJetstream) addConsumer() error {
for name := range n.jsctx.ConsumerNames(n.parameters.Stream.Name) {
consumerInfo, err := n.jsctx.ConsumerInfo(n.parameters.Stream.Name, n.parameters.Consumer.Name)
if err != nil {
return errors.Wrap(err, ErrNatsJetstreamAddConsumer.Error())
if errors.Is(err, nats.ErrConsumerNotFound) {
break
}

return errors.Wrap(err, ErrNatsJetstreamAddConsumer.Error()+" consumer.Name="+n.parameters.Consumer.Name)
}

if name == n.parameters.Consumer.Name && !n.consumerConfigIsEqual(consumerInfo) {
Expand Down

0 comments on commit cd7478a

Please sign in to comment.