Commit 7d97d8b6 authored by hujiebin's avatar hujiebin

feat:去掉不必要的fatal,保留最后的连接userCenter的fatal

parent 483fd7af
...@@ -70,31 +70,26 @@ func (b *Builder) UpdateState(addrs []string) { ...@@ -70,31 +70,26 @@ func (b *Builder) UpdateState(addrs []string) {
} }
func init() { func init() {
client, err := consulapi.NewClient(consulapi.DefaultConfig()) //非默认情况下需要设置实际的参数
mylogrus.MyLog.Infoln(client, err)
if err != nil {
mylogrus.MyLog.Fatalln(err)
}
if client == nil {
mylogrus.MyLog.Fatalln("Fail to get consul client.")
}
// 本地环境下不需要userCenter // 本地环境下不需要userCenter
if config.AppIsLocal() { if config.AppIsLocal() {
mylogrus.MyLog.Infoln("userCenter is not required in local env.") mylogrus.MyLog.Infoln("userCenter is not required in local env.")
return return
} }
client, err := consulapi.NewClient(consulapi.DefaultConfig()) //非默认情况下需要设置实际的参数
if err != nil || client == nil {
mylogrus.MyLog.Errorf("consul client fail:%v-%v", err, client)
}
// 服务发现 // 服务发现
bd := &Builder{addrs: map[string][]string{"/api": {userCenterAddr}}} bd := &Builder{addrs: map[string][]string{"/api": {userCenterAddr}}}
if client != nil {
cataLog := client.Catalog() cataLog := client.Catalog()
if cataLog == nil { if cataLog != nil {
mylogrus.MyLog.Fatalln("No catalog.")
}
services, _, err := cataLog.Service("userCenter", "", nil) services, _, err := cataLog.Service("userCenter", "", nil)
if err != nil { if err != nil {
mylogrus.MyLog.Fatalln(err) mylogrus.MyLog.Errorf("cataLog.Service:err%v", err)
} }
if len(services) == 0 { if len(services) == 0 {
mylogrus.MyLog.Fatalln("userCenter not found.") mylogrus.MyLog.Errorf("userCenter not found.")
} }
var addrs []string var addrs []string
for _, s := range services { for _, s := range services {
...@@ -105,6 +100,9 @@ func init() { ...@@ -105,6 +100,9 @@ func init() {
userCenterAddr = "uc:///api" userCenterAddr = "uc:///api"
} }
mylogrus.MyLog.Infof("userCenterAddr:%v,addr:%v", userCenterAddr, addrs) mylogrus.MyLog.Infof("userCenterAddr:%v,addr:%v", userCenterAddr, addrs)
}
}
mylogrus.MyLog.Infof("connect userCenterAddr:%v", userCenterAddr)
resolver.Register(bd) resolver.Register(bd)
go func() { go func() {
address := consulapi.DefaultConfig().Address // 用consul api的default config address := consulapi.DefaultConfig().Address // 用consul api的default config
......
Markdown is supported
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