Commit bd82c64e authored by barnett's avatar barnett
Browse files

[FIX] fix windows_builder topic is not support bug

Showing with 10 additions and 7 deletions
+10 -7
......@@ -148,10 +148,12 @@ func (k *KeepAlive) Stop() {
close(k.Done)
ctx, cancel := context.WithTimeout(context.Background(), time.Second*5)
defer cancel()
if err := k.gRPCResolver.Update(ctx, k.etcdKey(), naming.Update{Op: naming.Delete, Addr: k.Endpoint}); err != nil {
logrus.Errorf("cancel %s server endpoint %s from etcd error %s", k.ServerName, k.Endpoint, err.Error())
} else {
logrus.Infof("cancel %s server endpoint %s from etcd", k.ServerName, k.Endpoint)
if k.gRPCResolver != nil {
if err := k.gRPCResolver.Update(ctx, k.etcdKey(), naming.Update{Op: naming.Delete, Addr: k.Endpoint}); err != nil {
logrus.Errorf("cancel %s server endpoint %s from etcd error %s", k.ServerName, k.Endpoint, err.Error())
} else {
logrus.Infof("cancel %s server endpoint %s from etcd", k.ServerName, k.Endpoint)
}
}
})
}
......@@ -25,6 +25,7 @@ import (
"time"
"github.com/goodrain/rainbond/cmd/mq/option"
"github.com/goodrain/rainbond/mq/client"
"golang.org/x/net/context"
......@@ -83,9 +84,9 @@ func (e *etcdQueue) Start() error {
e.registerTopic(t)
}
}
e.registerTopic("worker")
e.registerTopic("builder")
e.registerTopic("windows")
e.registerTopic(client.BuilderTopic)
e.registerTopic(client.WindowsBuilderTopic)
e.registerTopic(client.WorkerTopic)
logrus.Info("etcd message queue client started success")
return nil
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment