Skip to content

Conversation

timothycoleman
Copy link
Contributor

Add Server Configuration Option for TCP read expiry: TcpReadTimeoutMs

In gRPC this is already driven by the request itself. In TCP we have no such mechanism. We opt for this solution instead of adding it to the TCP protocol to make the change smaller, safer, and easier to roll out while still being useful.

This is a forward port of #5144. It's a little bit different because TCP is now in a plugin. I've kept the same option name for simplicity of migration.

@timothycoleman timothycoleman requested review from a team as code owners June 26, 2025 16:38
Copy link

cloudflare-workers-and-pages bot commented Jun 26, 2025

Deploying eventstore with  Cloudflare Pages  Cloudflare Pages

Latest commit: 63f1b43
Status: ✅  Deploy successful!
Preview URL: https://a50d2ff1.eventstore.pages.dev
Branch Preview URL: https://cherry-pick-5144-timothycole.eventstore.pages.dev

View logs

@timothycoleman timothycoleman force-pushed the cherry-pick/5144/timothycoleman/configurable-tcp-read-expiry-master branch from 51a6dbb to f6a4afe Compare June 26, 2025 16:39
@timothycoleman timothycoleman changed the title Add Server Configuration Option for TCP read expiry: TcpReadTimeoutMs (#5144) Add TCP Plugin Configuration Option for TCP read expiry: TcpReadTimeoutMs (#5144) Jun 26, 2025
@timothycoleman timothycoleman changed the title Add TCP Plugin Configuration Option for TCP read expiry: TcpReadTimeoutMs (#5144) [KDB-916] Add TCP Plugin Configuration Option for TCP read expiry: TcpReadTimeoutMs (#5144) Jun 26, 2025
Copy link
Contributor

github-actions bot commented Jun 26, 2025

Qodana for .NET

7 new problems were found

Inspection name Severity Problems
Possible 'System.NullReferenceException' 🔶 Warning 7

💡 Qodana analysis was run in the pull request mode: only the changed files were checked
☁️ View the detailed Qodana report

Contact Qodana team

Contact us at qodana-support@jetbrains.com

@timothycoleman timothycoleman force-pushed the cherry-pick/5144/timothycoleman/configurable-tcp-read-expiry-master branch from 534a2bb to bc826a2 Compare June 27, 2025 06:27
…utMs (#5144)

In gRPC this is already driven by the request itself. In TCP we have no such mechanism. We opt for this solution instead of adding it to the TCP protocol to make the change smaller, safer, and easier to roll out while still being useful.

This is a forward port of #5144. It's a little bit different because TCP is now in a plugin. I've kept the same option name for simplicity of migration.
@timothycoleman timothycoleman force-pushed the cherry-pick/5144/timothycoleman/configurable-tcp-read-expiry-master branch from bc826a2 to 63f1b43 Compare June 27, 2025 06:28
@timothycoleman timothycoleman merged commit ea613eb into master Jun 27, 2025
11 checks passed
@timothycoleman timothycoleman deleted the cherry-pick/5144/timothycoleman/configurable-tcp-read-expiry-master branch June 27, 2025 12:04
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