-
Bug
-
Resolution: Done
-
Major
-
2.0.29.Final
-
None
-
None
Applying timeouts to blocking operations (as described in UNDERTOW-1622) allows us to avoid waiting forever, but we should avoid getting into this situation entirely if possible.
In practice we've found several http/2 requests a day that should take a few milliseconds get stuck as described, normally while reading data from a small request body.
Unfortunately awaitReadable and awaitWritable block beyond when the connections are closed.