Simple chinese
Feature
- Multiple namespace support
- Fail tolerant
- Zero dependency
- Realtime change notification
Required
go 1.9 or later
Installation
go get -u github.com/philchia/agollo
Usage
Start use default app.properties config file
Start use given config file path
agollo.StartWithConfFile(name)
Subscribe to updates
events := agollo.WatchUpdate() changeEvent := <-events bytes, _ := json.Marshal(changeEvent) fmt.Println("event:", string(bytes))
Get apollo values
agollo.GetStringValue(Key, defaultValue) agollo.GetStringValueWithNameSpace(namespace, key, defaultValue)
Get namespace file contents
agollo.GetNameSpaceContent(namespace, defaultValue)
Get all keys
agollo.GetAllKeys(namespace)
License
agollo is released under MIT license