title: Using Netty4 with multiple clients
body: <p>I am using Netty4 to create a Server which needs to serve multiple client connections. The ServerBootstrap is constructed with Parent and worker thread group. As per the documentation on ServerBootStrap.group() method it </p>
  
  <p>"Set the EventLoopGroup for the parent (acceptor) and the child (client). These EventLoopGroup's are used to handle all the events and IO for SocketChannel and Channel's."</p>
  
  <p>As I understand the ParentExecutor group would handle any incoming connections and pass it on to the Child Executor group to execute. So in order to server many clients I have the following setup </p>
  
  <pre><code>final ServerBootstrap serverBootstrap = new ServerBootstrap();
      serverBootstrap.group(new NioEventLoopGroup(), new NioEventLoopGroup(Runtime.getRuntime()
              .availableProcessors() * 3))
      .channel(NioServerSocketChannel.class)
      .childHandler(new MyInitializer());
  </code></pre>
  
  <p>Now the question is , would the following method in my Handler be executed on the child executor group. I have a suspicion that it is handled in a single threaded manner via SingleThreadEventExecutor ?</p>
  
  <pre><code>protected void channelRead0(final ChannelHandlerContext ctx, final AppMessage msg)
          final AppMessage msg) throws Exception {
  </code></pre>