mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-11 10:06:24 +05:00
Adding service infrastructure for the RateS
This commit is contained in:
@@ -173,6 +173,7 @@ func (srvMngr *ServiceManager) StartServices() (err error) {
|
||||
utils.AnalyzerS: srvMngr.GetConfig().AnalyzerSCfg().Enabled,
|
||||
utils.DispatcherS: srvMngr.GetConfig().DispatcherSCfg().Enabled,
|
||||
utils.EventExporterS: srvMngr.GetConfig().EEsCfg().Enabled,
|
||||
utils.RateS: srvMngr.GetConfig().RateSCfg().Enabled,
|
||||
} {
|
||||
if shouldRun {
|
||||
go srvMngr.startService(serviceName)
|
||||
@@ -309,6 +310,14 @@ func (srvMngr *ServiceManager) handleReload() {
|
||||
if err = srvMngr.reloadService(utils.StorDB); err != nil {
|
||||
return
|
||||
}
|
||||
case <-srvMngr.GetConfig().GetReloadChan(config.EEsJson):
|
||||
if err = srvMngr.reloadService(config.EEsJson); err != nil {
|
||||
return
|
||||
}
|
||||
case <-srvMngr.GetConfig().GetReloadChan(config.RateSJson):
|
||||
if err = srvMngr.reloadService(config.RateSJson); err != nil {
|
||||
return
|
||||
}
|
||||
case <-srvMngr.GetConfig().GetReloadChan(config.RPCConnsJsonName):
|
||||
engine.Cache.Clear([]string{utils.CacheRPCConnections})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user