Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
Reviewed
Description
If RPC server is asked to stop when RPCCallQueue is full, reader.join() will just wait there. That is because
1. The reader thread is blocked on callQueue.put(call);.
2. When RPC server is asked to stop, it will interrupt all handler threads and thus no threads will drain the callQueue.
Attachments
Attachments
Issue Links
- incorporates
-
HADOOP-12440 TestRPC#testRPCServerShutdown did not produce the desired thread states before shutting down
- Resolved