Description
Request code review.
The current NettyServer implementation processes each request/response sequentially on a single channel. Thus in the case where a second request is received from the same client while a request is still being processed, the behavior is undefined.
This patch updates NettyServerAvroHandler.messageReceived() to process each request in a separate thread using an ExecutorService.