[
https://issues.apache.org/jira/browse/PHOENIX-5194?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16792582#comment-16792582
]
Monani Mihir commented on PHOENIX-5194:
---------------------------------------
Ran few iteration locally and it improves client behaviour. When
MutationState#send()#doMutation() is called, we will update catch if there is
IO exception from table.batch()
Added patch for QA run.
> Thread Cache is not update for Index retries in for
> MutationState#send()#doMutation()
> -------------------------------------------------------------------------------------
>
> Key: PHOENIX-5194
> URL: https://issues.apache.org/jira/browse/PHOENIX-5194
> Project: Phoenix
> Issue Type: Sub-task
> Affects Versions: 4.14.0, 5.0.0, 4.14.1
> Reporter: Monani Mihir
> Assignee: Monani Mihir
> Priority: Major
> Attachments: PHOENIX-5194-4.x-HBase-1.3.01.patch
>
>
> Wwhen Client is writing and Index Failures happens, MutationState#send() will
> use PhoenixIndexFailurePolicy#doBatchWithRetries to apply index mutations. If
> during this retires Index region and Data table region moves , Index/Data
> table region location cache does not get updated. Because of this client is
> keep trying to write in same location and get failures. After all retries are
> finished, it will simply disable Index and aborts the client thread.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)