模块

应用(app)是mqant的最基本单位,通常一个进程中只需要实例化一个应用(app). 应用负责维护整个框架的基本服务

  • 服务注册与发现
  • RPC通信
  • 模块依赖

应用生命周期

alt mqant应用生命周期

配置解析完成

_ = app.OnConfigurationLoaded(func(app module.App) {

}

应用启动完成

包括模块启动完成

app.OnStartup(func(app module.App){

})

设置强杀时间

当出现模块卡死等无法退出进程情况下,超过设置时间会强杀

app := mqant.CreateApp(
        module.KillWaitTTL(1*time.Minute),
)

Copyright © 梁大帅 2020 all right reserved,powered by Gitbook该文件修订时间: 2020-05-07 09:45:10

results matching ""

    No results matching ""