[ https://issues.apache.org/jira/browse/ZOOKEEPER-879?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12914077#action_12914077 ]
Patrick Hunt commented on ZOOKEEPER-879: ---------------------------------------- Coordinate with Vibhor on that, he's looking specifically at reducing request latency. One issue he identified is attempting to improve concurrency, outgoingQueue is involved. > outgoingQueue should be a class > ------------------------------- > > Key: ZOOKEEPER-879 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-879 > Project: Zookeeper > Issue Type: Sub-task > Reporter: Thomas Koch > > I'm not yet 100% sure about this yet, but it seems reasonable to me. > Currently outgoingQueue is a simple list. Whether additional items can be > added to the queue and the logic to add sth to the queue is handled by > ClientCnxn. > class OutgoingQueue > - isOpen > + add(Packet) / offer(Packet) > + poll() / take() > OutgoingQueue must have knowledge about the state of SendThreat and may only > accept additional Packets if SendThread has not yet terminated. > OutgoingQueue knows, when it must call ConnectionLoss on the remaining > Packets in its queue. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.