[
https://issues.apache.org/jira/browse/AVRO-1001?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13190813#comment-13190813
]
James Baldassari commented on AVRO-1001:
----------------------------------------
One other thing keep in mind is that the first RPC has to complete before any
any subsequent RPCs can be executed. That is, any subsequent RPCs will block
until the first RPC has returned. The reason is that the Avro handshake must
be completed before any other communication can proceed.
> Adding thread pool to NettyServerAvroHandler
> --------------------------------------------
>
> Key: AVRO-1001
> URL: https://issues.apache.org/jira/browse/AVRO-1001
> Project: Avro
> Issue Type: Improvement
> Components: java
> Affects Versions: 1.6.1
> Reporter: Shaun Williams
> Labels: patch
> Attachments: AVRO-1001.patch
>
>
> 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.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira