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.

Reply via email to