TThreadPoolServer won't shut down gracefully
--------------------------------------------
Key: THRIFT-11
URL: https://issues.apache.org/jira/browse/THRIFT-11
Project: Thrift
Issue Type: Bug
Components: Library (Java)
Reporter: Bryan Duxbury
The way I'm reading TThreadPoolServer.java, it looks like the stop() method's
intent is to let the server shut down gracefully. However, because of the way
that the WorkerProcess work loop is structured, if the clients are consistently
making requests, the requests will keep getting served until the
ThreadPoolExecutor's shutdown timeout expires, at which point the client
threads will be forcibly aborted. This is because the innermost while loop
around processor.process does not check the server's shutdown_ flag.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.