[ https://issues.apache.org/jira/browse/PHOENIX-4601?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16445050#comment-16445050 ]
James Taylor commented on PHOENIX-4601: --------------------------------------- +1. Thanks, [~vincentpoon]! > Perform server-side retries if client version < 4.14 > ---------------------------------------------------- > > Key: PHOENIX-4601 > URL: https://issues.apache.org/jira/browse/PHOENIX-4601 > Project: Phoenix > Issue Type: Bug > Reporter: James Taylor > Assignee: Vincent Poon > Priority: Major > Attachments: PHOENIX-4601.v1.master.patch > > > The client version is now available on the server side when index maintenance > is being performed. Given that this information is available, we should > conditionally retry on the server depending on the client version (instead of > relying on the operator to manually update the config after clients have been > upgraded). > With PHOENIX-4613, the client version has been threaded through to the > IndexCommitter.write() method. All that's left to do is: > - Always set the config on the server side to have no HBase retries. > - Add catch of IOException and conditionally call the retrying exception > handler code based on clientVersion < 4.14.0 in > TrackingParallelWriterIndexCommitter and ParallelWriterIndexCommitter. -- This message was sent by Atlassian JIRA (v7.6.3#76005)