terminate task in case of panic
This commit is contained in:
parent
f78345ab14
commit
8e7e1d1cd6
@ -139,6 +139,9 @@ func (na *NatsAdapter) ConsumeQueue(
|
|||||||
defer func() {
|
defer func() {
|
||||||
if err := recover(); err != nil {
|
if err := recover(); err != nil {
|
||||||
log.Errorf("recovered panic from consumer: %v", err)
|
log.Errorf("recovered panic from consumer: %v", err)
|
||||||
|
if err := msg.Term(); err != nil {
|
||||||
|
log.Errorf("term in recover: %v", err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
cacheKey, resultPayload, taskErr := taskFunc(msg.Data())
|
cacheKey, resultPayload, taskErr := taskFunc(msg.Data())
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user