[
https://issues.apache.org/jira/browse/FLUME-1254?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13288408#comment-13288408
]
Arvind Prabhakar commented on FLUME-1254:
-----------------------------------------
This patch does the following:
* Upgrades Avro to version 1.6.3 which fixes two underlying bugs AVRO-982 and
AVRO-1013.
* Modifies the NettyAvroRpcClient to use a custom ThreadFactory for the
transceiver that sets each thread as a daemon.
* Modifies the NettyAvroRpcClient to allow the configuration of connection and
request timeouts
* Modifies the FailoverRpcClient to use the properties based factory method for
creating individual NettyAvroRpcClients
* General clean up of configuration keys/default values and tests
* Modifies the AvroSink to startup normally even if there is a failure while
establishing connection since the process() retries establishing the connection
anyway.
Ran all tests. Will be doning more manual testing in the meantime.
> RpcClient can hang when communication is broken with the source.
> ----------------------------------------------------------------
>
> Key: FLUME-1254
> URL: https://issues.apache.org/jira/browse/FLUME-1254
> Project: Flume
> Issue Type: Bug
> Reporter: Arvind Prabhakar
> Assignee: Arvind Prabhakar
> Fix For: v1.2.0
>
> Attachments: FLUME-1254-1.patch
>
>
> If the source that the client is connected to fails, the RpcClient can hang
> indefinitely. This problem also affects the AvroCLIClient and AvroSink since
> they internally use the same RpcClient.
--
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