Zhewei Hu created ZOOKEEPER-4401: ------------------------------------ Summary: ZooKeeper may report the number of outstanding requests improperly Key: ZOOKEEPER-4401 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-4401 Project: ZooKeeper Issue Type: Bug Reporter: Zhewei Hu
In the ZooKeeperServer.java, we report the number of outstanding requests by below method: {code:java} /** * return the outstanding requests * in the queue, which haven't been * processed yet */ public long getOutstandingRequests() { return getInProcess(); } {code} However, based on my understanding, the getInProcess() method returns the number of requests in the process pipeline (requestsInProcess) since we increase the value of requestsInProcess after the request enters the PreRequestProcessor and decrease the value of requestsInProcess after the request in the FinalRequestProcess. Since we have already maintain the outstandingCount in ServerCnxn.java, shouldn't we call the getOutstandingRequests() method to report the number of outstanding requests? -- This message was sent by Atlassian Jira (v8.3.4#803005)