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:
parent
bdd54501c2
commit
c35190e6b1
@ -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)
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user