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