goProject/trunk/center/dbcenter/main.go

44 lines
820 B
Go
Raw Normal View History

2025-01-15 17:36:12 +08:00
package main
2025-01-23 16:12:49 +08:00
import (
"common/connection"
"common/rabbitmq"
"dbcenter/internal"
"sync"
2025-02-20 17:46:57 +08:00
_ "common/resultStatus"
2025-01-23 16:12:49 +08:00
)
var (
wg sync.WaitGroup
)
func init() {
// 设置WaitGroup需要等待的数量只要有一个服务器出现错误都停止服务器
wg.Add(1)
}
2025-01-15 17:36:12 +08:00
func main() {
2025-01-23 16:12:49 +08:00
//加载配置
loadConfig()
// 启动mq监听
rabbitmq.ConsumeData(internal.ExecSql)
// 阻塞等待以免main线程退出
wg.Wait()
}
// loadConfig 用于加载配置信息。
// 该函数会读取配置文件或环境变量中的设置,并根据这些设置初始化程序所需的配置。
// 目前函数的实现为空,需要根据实际的配置加载逻辑进行填充。
func loadConfig() {
//设置数据类型
connection.SetModelDB(connection.GetAdminDB())
//构建数据库
connection.BuildDB()
2025-01-15 17:36:12 +08:00
}