sub.go 325 B

123456789101112131415161718192021
  1. package main
  2. import (
  3. "fmt"
  4. "time"
  5. "zero/core/discov"
  6. )
  7. func main() {
  8. sub := discov.NewSubscriber([]string{"etcd.discovery:2379"}, "028F2C35852D", discov.Exclusive())
  9. ticker := time.NewTicker(time.Second * 3)
  10. defer ticker.Stop()
  11. for {
  12. select {
  13. case <-ticker.C:
  14. fmt.Println("values:", sub.Values())
  15. }
  16. }
  17. }