Patrick Hunt updated ZOOKEEPER-733:

    Attachment: ZOOKEEPER-733.patch

This latest patch ports the prior patches to the latest trunk.

I also incorporated Ben's flow control ideas, I had to fix a number of issues 
as part of this but in general it seems to be working.

At this point all the tests seem to be working. Still alot of work to do (this 
patch is a WIP, esp have added a number of logging messages to help debug a 
number of flow control issues).

One issue remains with the tests - I'm ignoring the sessionmoved tests for the 
time being. Still need to debug those.

Looking pretty good at this point. Need to verify nio, docs, etc... but in 
general netty on the server side seems to be working.

> use netty to handle client connections
> --------------------------------------
>                 Key: ZOOKEEPER-733
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-733
>             Project: Zookeeper
>          Issue Type: Improvement
>            Reporter: Benjamin Reed
>         Attachments: accessive.jar, flowctl.zip, moved.zip, 
> QuorumTestFailed_sessionmoved_TRACE_LOG.txt.gz, ZOOKEEPER-733.patch, 
> ZOOKEEPER-733.patch, ZOOKEEPER-733.patch, ZOOKEEPER-733.patch
> we currently have our own asynchronous NIO socket engine to be able to handle 
> lots of clients with a single thread. over time the engine has become more 
> complicated. we would also like the engine to use multiple threads on 
> machines with lots of cores. plus, we would like to be able to support things 
> like SSL. if we switch to netty, we can simplify our code and get the 
> previously mentioned benefits.

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