Details
-
Task
-
Status: Closed
-
Normal
-
Resolution: Done
-
None
-
None
-
None
-
2
-
SERVER 2014-12-17, SERVER 2014/12/31
Description
We realized during the implementation for SERVER-150 (refreshing JRuby instances programmatically) that all of our current borrowers of JRuby pool instances were making the borrow request with no timeout - infinite. Talking through some of these scenarios, we were concerned that under some circumstances - e.g., all of the pool instances checked out for a really long time, possibly due to an error state not being handled properly or just really slow running operations - the infinite timeout could get us into a state where the master appears to be hung. This ticket would cover imposing a timeout for borrow operations.
Attachments
Issue Links
- relates to
-
SERVER-391 Improve error message for JRuby pool borrow timeout
-
- Closed
-
-
SERVER-150 Add functionality to JRuby service to trash instance
-
- Closed
-
-
SERVER-408 Expose configurable `borrow-timeout` to allow JRuby pool borrows to timeout
-
- Closed
-
-
SERVER-389 Bump default-borrow-timeout to something significantly higher
-
- Closed
-
- links to