Registry router fixes (#1961)

* only cache routes if told to do so

* Use roundrobin selector and retry in proxy

* Update lookup to require service

* Fix compile

* Fix compile

* Update

* Update

* rename query to lookup

* Update router.go

* Update
This commit is contained in:
Asim Aslam
2020-08-21 09:23:01 +01:00
committed by GitHub
parent 78a79ca9e1
commit f146b52418
18 changed files with 267 additions and 558 deletions

View File

@@ -22,8 +22,8 @@ type Options struct {
Registry registry.Registry
// Context for additional options
Context context.Context
// Precache routes
Precache bool
// Cache routes
Cache bool
}
// Id sets Router Id
@@ -61,10 +61,10 @@ func Registry(r registry.Registry) Option {
}
}
// Precache the routes
func Precache() Option {
// Cache the routes
func Cache() Option {
return func(o *Options) {
o.Precache = true
o.Cache = true
}
}