title: Netty load balancer in channels pool
body: <p>I'm using <a href="https://code.google.com/p/protobuf-rpc-pro" rel="nofollow">protobuf-rpc-pro</a> for my app  (two systems integration). protobuf-rpc-pro is based on Netty and uses this dependency of Netty:<br>
  &nbsp;&lt;dependency&gt;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;groupId&gt;io.netty&lt;/groupId&gt;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;artifactId>netty-all&lt;/artifactId&gt;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;version&gt;4.0.0.CR1&lt;/version&gt;<br>
  &nbsp;&lt;/dependency&gt;<br></p>
  
  <p>I need to implement channels pool for communication between two systems to get high performance. I.e. in my implementation I want to get multiple connections which will send messages in parallel (non-blocking communication). Question here is how can I check if send buffer is full already and switch to another connection (like load balancing). Is there any mechanism for that in Netty or some external implementation? 
  Haven't found anything on the Web...</p>