config: default UseStreamingBackend to true

This commit is contained in:
Daniel Nephin 2021-04-28 18:56:34 -04:00
parent 401f3010e0
commit 5fa077cf0d
2 changed files with 2 additions and 6 deletions

View File

@ -1102,7 +1102,7 @@ func (b *builder) Build() (rt RuntimeConfig, err error) {
Watches: c.Watches, Watches: c.Watches,
} }
rt.UseStreamingBackend = boolVal(c.UseStreamingBackend) rt.UseStreamingBackend = boolValWithDefault(c.UseStreamingBackend, true)
if rt.Cache.EntryFetchMaxBurst <= 0 { if rt.Cache.EntryFetchMaxBurst <= 0 {
return RuntimeConfig{}, fmt.Errorf("cache.entry_fetch_max_burst must be strictly positive, was: %v", rt.Cache.EntryFetchMaxBurst) return RuntimeConfig{}, fmt.Errorf("cache.entry_fetch_max_burst must be strictly positive, was: %v", rt.Cache.EntryFetchMaxBurst)

View File

@ -2208,14 +2208,10 @@ bind_addr = "{{ GetPrivateInterfaces | include \"network\" \"10.0.0.0/8\" | attr
currently only supports numeric IDs. currently only supports numeric IDs.
- `mode` - The permission bits to set on the file. - `mode` - The permission bits to set on the file.
- `use_streaming_backend` (experimental) when enabled Consul client agents will use - `use_streaming_backend` defaults to true. When enabled Consul client agents will use
streaming rpc, instead of the traditional blocking queries, for endpoints which support streaming rpc, instead of the traditional blocking queries, for endpoints which support
streaming. All servers must have [`rpc.enable_streaming`](#rpc_enable_streaming) streaming. All servers must have [`rpc.enable_streaming`](#rpc_enable_streaming)
enabled before any client can enable `use_streaming_backend`. enabled before any client can enable `use_streaming_backend`.
At least one of [`dns_config.use_cache`](#dns_use_cache) or
[`http_config.use_cache`](#http_config_use_cache) must be enabled, otherwise
this setting has no effect.
`use_streaming_backend` will default to true in a future version of Consul.
- `verify_incoming` - If set to true, Consul - `verify_incoming` - If set to true, Consul
requires that all incoming connections make use of TLS and that the client requires that all incoming connections make use of TLS and that the client