diff --git a/mq.go b/mq.go index 06ab7d0..48d8b5e 100644 --- a/mq.go +++ b/mq.go @@ -1 +1,7 @@ package main + +func (c *MQClient) Open() error { + conn, err := amqp.Dial("amqp://" + c.User + ":" + c.Password + "@" + c.Host + "/" + c.Path) + c.Connection = conn + return null +} diff --git a/workers.go b/workers.go index 74dfb3b..f5e0453 100644 --- a/workers.go +++ b/workers.go @@ -25,8 +25,7 @@ func MQGetMsgWorker(id int, msgs chan<- ChatWarsMessage) { SSL: false, } - conn, err := amqp.Dial("amqp://" + c.User + ":" + c.Password + "@" + c.Host + "/" + c.Path) - c.Connection = conn + err := c.Open() logOnError(err, "MQGetMsgWorker["+strconv.Itoa(id)+"] : Failed to connect to RabbitMQ") if err != nil {