You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

53 lines
1.3 KiB
Go

8 months ago
package main
import (
8 months ago
"dubbo.apache.org/dubbo-go/v3/config"
8 months ago
_ "dubbo.apache.org/dubbo-go/v3/filter/tps/strategy"
_ "dubbo.apache.org/dubbo-go/v3/imports"
8 months ago
exhibitionConfig "exhibition-register/config"
"exhibition-register/internal/controller"
8 months ago
_ "exhibition-register/internal/handler"
"exhibition-register/pkg/app"
8 months ago
common "exhibition-register/pkg/init"
8 months ago
"exhibition-register/pkg/tracing"
"github.com/bwmarrin/snowflake"
"go.uber.org/zap"
"gorm.io/gorm"
)
func NewApp(Lg *zap.Logger, JaegerTracer *tracing.JaegerProvider, SfNode *snowflake.Node, ExhibitionRegister *gorm.DB) *app.App {
return &app.App{
Lg: Lg,
JaegerTracer: JaegerTracer,
SfNode: SfNode,
ExhibitionRegister: ExhibitionRegister,
}
}
8 months ago
func main() {
var err error
exhibitionConfig.GetOptions()
app.ModuleClients, err = InitApp()
if err != nil {
panic(err)
}
//l, err := net.Listen("tcp", ":8883")
//if err != nil {
// fmt.Printf("failed to listen: %v", err)
// return
//}
//
//s := grpc.NewServer() // 创建gRPC服务器
//dci.RegisterDciServer(s, &controller.DciProvider{}) // 在gRPC服务端注册服务
// 启动服务
//err = s.Serve(l)
//注册服务
config.SetProviderService(&controller.ExhibitionProvider{})
common.Init()
if err = config.Load(); err != nil {
panic(err)
}
select {}
}