func (w *Worker) Start() { cebadapter.Attach("ProcessWorker", func(s bool) { cebadapter.GetLatestGlobalConfig("StoreConfig", func(data []interface{}) { fmt.Println("Store Configuration Successfully Loaded...") agent := cebadapter.GetAgent() agent.Client.OnEvent("globalConfigChanged.StoreConfig", func(from string, name string, data map[string]interface{}, resources map[string]interface{}) { cebadapter.GetLatestGlobalConfig("StoreConfig", func(data []interface{}) { fmt.Println("Store Configuration Successfully Updated...") }) }) }) fmt.Println("Successfully registered in CEB") }) downloader := core.Downloader{} fmt.Println("worker start ") downloader.Start() }
func (s *Scheduler) Start() { cebadapter.Attach("ProcessScheduler", func(s bool) { cebadapter.GetLatestGlobalConfig("StoreConfig", func(data []interface{}) { fmt.Println("Store Configuration Successfully Loaded...") agent := cebadapter.GetAgent() agent.Client.OnEvent("globalConfigChanged.StoreConfig", func(from string, name string, data map[string]interface{}, resources map[string]interface{}) { cebadapter.GetLatestGlobalConfig("StoreConfig", func(data []interface{}) { fmt.Println("Store Configuration Successfully Updated...") }) }) }) fmt.Println("Successfully registered in CEB") }) downloader := core.Downloader{} term.Write("Starting Serviec Console Scheduler...", term.Debug) downloader.Start() }