[
https://issues.apache.org/jira/browse/FLUME-2409?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Johny Rufus updated FLUME-2409:
-------------------------------
Attachment: FLUME-2409.patch
getHostString() is public only from JDK7, so we can use the InetSocketAddress
toString() method, which essentially calls the InetAddress toString(), that
prints the hostname, ip and port (and does not do the reverse lookup if
hostname is not available)
> NettyAvroRpcClient performs unnecessary hostname lookups
> --------------------------------------------------------
>
> Key: FLUME-2409
> URL: https://issues.apache.org/jira/browse/FLUME-2409
> Project: Flume
> Issue Type: Bug
> Components: Client SDK
> Reporter: Roman Novachenko
> Priority: Minor
> Attachments: FLUME-2409-0.patch, FLUME-2409.patch
>
>
> When NettyAvroRpcClient works with a host that has only an IP address
> associated with it but no hostname, some operations take too long (a few
> seconds vs expected millis). This affects most of exceptions throwing and a
> part of logging.
> This happens because of the unnecessary and expensive hostname lookup when
> converting NettyAvroRpcClient to String.
--
This message was sent by Atlassian JIRA
(v6.2#6252)