[
https://issues.apache.org/jira/browse/HBASE-15677?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mikhail Antonov updated HBASE-15677:
------------------------------------
Assignee: (was: Mikhail Antonov)
> FailedServerException shouldn't clear MetaCache
> -----------------------------------------------
>
> Key: HBASE-15677
> URL: https://issues.apache.org/jira/browse/HBASE-15677
> Project: HBase
> Issue Type: Sub-task
> Components: Client
> Affects Versions: 1.3.0
> Reporter: Mikhail Antonov
> Fix For: 1.3.0
>
>
> Right now FailedServerException clears meta cache. Seems like it's
> unnecessary (if we hit that, someone has already gotten some network/remote
> error in the first place and invalidated located cache for us), and seems it
> could lead to unnecessary drops, as FailedServers cache has default TTL of 2
> seconds, so we can encounter situation like this:
> - thread T1 hit network error and cleared the cache, put server in failed
> server list
> - thread T2 tries to get it's request in and gets FailedServerException
> - thread T1 does meta scan to populate the cache
> - thread T2 clears the cache after it's got FSE.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)