28 lines
509 B
Go
28 lines
509 B
Go
package collector
|
|
|
|
import (
|
|
"gitlink.org.cn/cloudream/common/pkgs/mq"
|
|
mymq "gitlink.org.cn/cloudream/scheduler/common/pkgs/mq"
|
|
)
|
|
|
|
type Client struct {
|
|
rabbitCli *mq.RabbitMQClient
|
|
id int64
|
|
}
|
|
|
|
func NewClient(id int64, cfg *mymq.Config) (*Client, error) {
|
|
rabbitCli, err := mq.NewRabbitMQClient(cfg.MakeConnectingURL(), ServerQueueName, "")
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return &Client{
|
|
rabbitCli: rabbitCli,
|
|
id: id,
|
|
}, nil
|
|
}
|
|
|
|
func (c *Client) Close() {
|
|
c.rabbitCli.Close()
|
|
}
|