title: What is the best architecture we can use for a Netty Client Application?
body: <p>I need to develop a netty based Client, that accepts messages from a Notification Server, and places these messages as Http Requests to another Server in real time. 
  I have already coded a working application which does this, but I need to add multi-threading to this.
  At this point, I am getting confused on how to handle Netty Channels inside a multi-threaded program, as I am all loaded with the conventional approach of sockets and threads.</p>
  
  <p>When I tried to separate the Netty requesting part into a method, It complains about the Channels not being closed.
  Can anyone guide me how to handle this?
  I would like to use ExecutionHandler and OrderedMemoryAwareThreadPoolExecutor, but I am really new into this.</p>
  
  <p>Help with some examples would be a real favour at this time.</p>
  
  <p>Thanks in advance.</p>