rabbitmq reconnect break fix

This commit is contained in:
merdan 2024-09-19 10:18:36 +05:00
parent 90bf09c1b5
commit 332e3a15c5
1 changed files with 2 additions and 1 deletions

View File

@ -146,7 +146,8 @@ func (r *rabbitMQ) Consume(messageHandler func(ctx context.Context, body []byte)
log.Println("Message channel closed, reconnecting...") log.Println("Message channel closed, reconnecting...")
r.channel.Close() r.channel.Close()
r.conn.Close() r.conn.Close()
break // Break inner loop to reconnect time.Sleep(5 * time.Second)
return // Break inner loop to reconnect
} }
messageHandler(ctx, msg.Body) messageHandler(ctx, msg.Body)
case <-ctx.Done(): case <-ctx.Done():