diff options
author | Huabing Zhao <zhaohuabing@gmail.com> | 2018-08-02 09:16:15 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@onap.org> | 2018-08-02 09:16:15 +0000 |
commit | a5c2dd2868b8cc2ce978a9eede63494c9af6cbbd (patch) | |
tree | da81352258e790d2b2e3f8f5ed65644017a4c53e /msb2pilot/src/msb2pilot/main.go | |
parent | 48f5c9bab6232ae5fba8b3b1865734850bba19fd (diff) | |
parent | 2b41e0ff9fb0466e5a209fe12ffe897bfe32f005 (diff) |
Merge "monitor consul data change"
Diffstat (limited to 'msb2pilot/src/msb2pilot/main.go')
-rw-r--r-- | msb2pilot/src/msb2pilot/main.go | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/msb2pilot/src/msb2pilot/main.go b/msb2pilot/src/msb2pilot/main.go index 236e369..7ed762c 100644 --- a/msb2pilot/src/msb2pilot/main.go +++ b/msb2pilot/src/msb2pilot/main.go @@ -12,15 +12,30 @@ package main import ( - _ "msb2pilot/consul" + "fmt" + "msb2pilot/consul" "msb2pilot/log" + "msb2pilot/models" _ "msb2pilot/routers" + "time" "github.com/astaxie/beego" ) func main() { log.Log.Informational("**************** init msb2pilot ************************") + // start sync msb data + go syncConsulData() beego.Run() } + +func syncConsulData() { + stop := make(chan struct{}) + monitor := consul.NewConsulMonitor(nil, 20*time.Second, syncMsbData) + monitor.Start(stop) +} + +func syncMsbData(newServices []*models.MsbService) { + fmt.Println(len(newServices), "services updated", time.Now()) +} |