Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
None
Description
This issue tracks the implementation of workaround I suggested for SOLR-16099 - it does not fix the underlying bug (which as of this writting doesn't have an identified root cause) but it does ensure that client threads which encounter the bug won't hang forever...
One thing we may want to consider (in Solr) is replacing our usage of InputStreamResponseListener with a variant implementation that uses a "timeout" instead of an unlimited wait() (along the lines of a spin-off jetty enhancement issue one of the jetty devs filed). We could probably (with some effort) tweak the impacted Solr APIs to propogate the (remaining) timeAllowed (if that option was specified) down to this class – and/or have an "extreme" default (ie: 30min) just to prevent threads from sticking around forever.
Attachments
Attachments
Issue Links
- is related to
-
SOLR-16099 HTTP Client threads can hang in Jetty's InputStreamResponseListener when using HTTP2 - impacts intra-node communication
- Closed