mirror of https://github.com/status-im/consul.git
Merge pull request #9745 from hashicorp/dnephin/fix-streaming-bugs
streaming: fix a couple bugs
This commit is contained in:
commit
9aa8081e42
|
@ -39,7 +39,7 @@ type StreamingHealthServices struct {
|
|||
// so using a shorter TTL ensures the cache entry expires sooner.
|
||||
func (c *StreamingHealthServices) RegisterOptions() cache.RegisterOptions {
|
||||
opts := c.RegisterOptionsBlockingRefresh.RegisterOptions()
|
||||
opts.LastGetTTL = 10 * time.Minute
|
||||
opts.LastGetTTL = 20 * time.Minute
|
||||
return opts
|
||||
}
|
||||
|
||||
|
|
|
@ -219,7 +219,10 @@ func (s *HTTPHandlers) healthServiceNodes(resp http.ResponseWriter, req *http.Re
|
|||
return nil, nil
|
||||
}
|
||||
|
||||
useStreaming := s.agent.config.UseStreamingBackend && args.MinQueryIndex > 0
|
||||
// useStreaming when a blocking query is requested, but not when the near
|
||||
// query parameter is set, because that requires data only available to the server
|
||||
// to sort the results.
|
||||
useStreaming := s.agent.config.UseStreamingBackend && args.MinQueryIndex > 0 && args.Source.Node == ""
|
||||
args.QueryOptions.UseCache = s.agent.config.HTTPUseCache && (args.QueryOptions.UseCache || useStreaming)
|
||||
|
||||
out, md, err := s.agent.rpcClientHealth.ServiceNodes(req.Context(), args)
|
||||
|
|
|
@ -181,7 +181,6 @@ func (m *Materializer) reset() {
|
|||
|
||||
m.view.Reset()
|
||||
m.index = 0
|
||||
m.retryWaiter.Reset()
|
||||
}
|
||||
|
||||
func (m *Materializer) updateView(events []*pbsubscribe.Event, index uint64) error {
|
||||
|
|
Loading…
Reference in New Issue