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)
|
c.wg.Add(1)
|
||||||
|
|
||||||
go func(msg amqplib.Delivery) {
|
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.wg.Done()
|
||||||
|
}()
|
||||||
|
c.dispatch(msg)
|
||||||
}(m)
|
}(m)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user