Skip to content

add override knob for stream flush timeout#40811

Merged
wbpcode merged 7 commits intoenvoyproxy:mainfrom
antoniovleonti:flush-timeout
Aug 27, 2025
Merged

add override knob for stream flush timeout#40811
wbpcode merged 7 commits intoenvoyproxy:mainfrom
antoniovleonti:flush-timeout

Conversation

@antoniovleonti
Copy link
Contributor

Commit Message: add override knob for stream flush timeout
Additional Description:

Today it is not possible to configure the stream idle timeout and the stream flush timeout (i.e. the time envoy will wait for the downstream client to open enough window for its response) independently. This PR makes it possible to configure an explicit flush timeout. It also maintains the current behavior of allowing you to configure it just through the stream idle timeout knob for backwards compatibility.

Risk Level: low

Signed-off-by: antoniovleonti <leonti@google.com>
@repokitteh-read-only
Copy link

CC @envoyproxy/api-shepherds: Your approval is needed for changes made to (api/envoy/|docs/root/api-docs/).
envoyproxy/api-shepherds assignee is @wbpcode
CC @envoyproxy/api-watchers: FYI only for changes made to (api/envoy/|docs/root/api-docs/).

🐱

Caused by: #40811 was opened by antoniovleonti.

see: more, trace.

Signed-off-by: antoniovleonti <leonti@google.com>
Signed-off-by: antoniovleonti <leonti@google.com>
@wbpcode
Copy link
Member

wbpcode commented Aug 21, 2025

Thanks for this contribution. That make sense for me. But I am OOO this week. If you in a hurry, may could try ping another api shepherd/maintainer to review this API/core code.

Copy link
Member

@wbpcode wbpcode left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM overall, thanks for the contribution! And some comments are added.

Signed-off-by: antoniovleonti <leonti@google.com>
Signed-off-by: antoniovleonti <leonti@google.com>
@antoniovleonti antoniovleonti requested a review from wbpcode August 22, 2025 14:37
Signed-off-by: antoniovleonti <leonti@google.com>
Signed-off-by: antoniovleonti <leonti@google.com>
@antoniovleonti
Copy link
Contributor Author

/retest

@antoniovleonti
Copy link
Contributor Author

Ping!

Copy link
Member

@wbpcode wbpcode left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Thanks.

@wbpcode wbpcode merged commit d552b66 into envoyproxy:main Aug 27, 2025
26 checks passed
@antoniovleonti antoniovleonti deleted the flush-timeout branch August 27, 2025 16:00
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