Skip to content

[FEATURE] 有没有mustConnect类似的实现? #201

@yellowmarlboro

Description

@yellowmarlboro

功能适用的场景?
网络不好的时候,在用 StartWithConfig -> AddChangeListener 之后,调用GetApolloConfigCache.Range 获取的配置为空

你需要的功能是否有关联问题?
简明扼要地描述你需要的功能,当 [...]

你期望的解决方案是?
有一个mustConnect 或者其他的解决办法?可以在我首次加载配置的时候确保apollo的配置已经读取到。

func init(){
	client, err := agollo.StartWithConfig(func() (*agolloConfig.AppConfig, error) {
		return c, nil
	})
	if err != nil {
		log.Error("init apollo error")
	}
	client.AddChangeListener(CustomerCustomChangeListener{})
	m := make(map[string]interface{})
	client.GetApolloConfigCache().Range(
		func(key, value interface{}) bool {
			m[key.(string)] = value
			return true
		},
	)
        // m is empty
}

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions