模块
应用(app)是mqant的最基本单位,通常一个进程中只需要实例化一个应用(app). 应用负责维护整个框架的基本服务
- 服务注册与发现
- RPC通信
- 模块依赖
应用生命周期
配置解析完成
_ = app.OnConfigurationLoaded(func(app module.App) {
}
应用启动完成
包括模块启动完成
app.OnStartup(func(app module.App){
})
设置强杀时间
当出现模块卡死等无法退出进程情况下,超过设置时间会强杀
app := mqant.CreateApp(
module.KillWaitTTL(1*time.Minute),
)