1
0
mirror of https://github.com/eventials/goevents.git synced 2025-04-24 13:48:53 +08:00

(fix): Fix panic recovery in consumer.go

This commit is contained in:
Eddy Santos 2024-06-27 17:25:06 -03:00
parent bdd54501c2
commit c35190e6b1

View File

@ -517,8 +517,15 @@ func (c *consumer) doConsume() error {
c.wg.Add(1)
go func(msg amqplib.Delivery) {
c.dispatch(msg)
defer func() {
if r := recover(); r != nil {
log.WithFields(logrus.Fields{
"error": r,
}).Error("Recovered from panic.")
}
c.wg.Done()
}()
c.dispatch(msg)
}(m)
}