JCC-CSScheduler/common/pkgs/mq/config.go

19 lines
482 B
Go

package mq
import (
"fmt"
"gitlink.org.cn/cloudream/common/pkgs/mq"
)
type Config struct {
Address string `json:"address"`
Account string `json:"account"`
Password string `json:"password"`
VHost string `json:"vhost"`
RabbitMQParam mq.RabbitMQParam `json:"param"`
}
func (cfg *Config) MakeConnectingURL() string {
return fmt.Sprintf("amqp://%s:%s@%s%s", cfg.Account, cfg.Password, cfg.Address, cfg.VHost)
}