diff --git a/workers.go b/workers.go index cd6cdbb..e5ad4f1 100644 --- a/workers.go +++ b/workers.go @@ -26,13 +26,14 @@ func MQGetMsgWorker(id int, msgs chan<- ChatWarsMessage) { } conn, err := amqp.Dial("amqp://" + c.User + ":" + c.Password + "@" + c.Host + "/" + c.Path) + c.Connection = conn logOnError(err, "MQGetMsgWorker["+strconv.Itoa(id)+"] : Failed to connect to RabbitMQ") if err != nil { - conn.Close() + c.Connection.Close() time.Sleep(15 * time.Second) } else { - ch, err := conn.Channel() + ch, err := c.Connection.Channel() logOnError(err, "MQGetMsgWorker["+strconv.Itoa(id)+"] : Failed to open a channel") if err != nil { ch.Close()