Skip to content

core: expose stream options#520

Merged
junr03 merged 2 commits intomasterfrom
buffer-retry-only
Oct 18, 2019
Merged

core: expose stream options#520
junr03 merged 2 commits intomasterfrom
buffer-retry-only

Conversation

@junr03
Copy link
Copy Markdown
Member

@junr03 junr03 commented Oct 17, 2019

Description: after a bit more discussion we have decided to go ahead and make buffering configurable. This PR revives #456
Risk Level: med - adds new surface area to the API
Testing: local apps and CI

Jose Nino and others added 2 commits September 19, 2019 10:28
Signed-off-by: Jose Nino <jnino@lyft.com>
Signed-off-by: Michael Rebello <me@michaelrebello.com>
@junr03 junr03 merged commit 4a19e37 into master Oct 18, 2019
rebello95 added a commit that referenced this pull request Oct 18, 2019
Updates to utilize the options exposed in #520 to prevent unnecessarily buffering requests that will never be retried. This can be especially useful for preventing buffering of long-lived [gRPC] streams, for example.

We discussed having a full fledged platform level struct to parallel `envoy_stream_options`, but decided that while we only expose one option we can leave the API as a boolean argument.

Matching Android functionality is being tracked here: #524.

Signed-off-by: Michael Rebello <me@michaelrebello.com>
@junr03 junr03 deleted the buffer-retry-only branch November 13, 2019 17:49
jpsim pushed a commit to envoyproxy/envoy that referenced this pull request Nov 28, 2022
Updates to utilize the options exposed in envoyproxy/envoy-mobile#520 to prevent unnecessarily buffering requests that will never be retried. This can be especially useful for preventing buffering of long-lived [gRPC] streams, for example.

We discussed having a full fledged platform level struct to parallel `envoy_stream_options`, but decided that while we only expose one option we can leave the API as a boolean argument.

Matching Android functionality is being tracked here: envoyproxy/envoy-mobile#524.

Signed-off-by: Michael Rebello <me@michaelrebello.com>
Signed-off-by: JP Simard <jp@jpsim.com>
jpsim pushed a commit to envoyproxy/envoy that referenced this pull request Nov 29, 2022
Updates to utilize the options exposed in envoyproxy/envoy-mobile#520 to prevent unnecessarily buffering requests that will never be retried. This can be especially useful for preventing buffering of long-lived [gRPC] streams, for example.

We discussed having a full fledged platform level struct to parallel `envoy_stream_options`, but decided that while we only expose one option we can leave the API as a boolean argument.

Matching Android functionality is being tracked here: envoyproxy/envoy-mobile#524.

Signed-off-by: Michael Rebello <me@michaelrebello.com>
Signed-off-by: JP Simard <jp@jpsim.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants