[
https://issues.apache.org/jira/browse/HBASE-19988?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16363378#comment-16363378
]
Appy commented on HBASE-19988:
------------------------------
Sorry, i don't have time to dig in and come up with a better understanding of
handling InterruptedException when processing requests.
In this case, since IE was already being converted to IIOE, that means any
other operation would have been handling it like IOException, which means
cancel the operation. Going by that logic, and status quo bias (that it's
already IIOE), i think it might be fine to do this.
However, I think it'll be better to handle it as part of IOException by doing
{code}
if (isAtomic() or ioe instanceof IIOE) { throw ioe; }
{code}
because it'll log a good warning.
Maybe move TimeoutIOException there too.
Currently the comment says "// We will retry when other exceptions, but we
should stop if we timeout ."
Should be updated with reasons why we break out for each type. Let's not leave
things in more dismay for future onlookers (why these two? why not others? etc
etc). They shouldn't have to spend the time we already did, else our effort is
wasted.
> HRegion#lockRowsAndBuildMiniBatch() is too chatty when interrupted while
> waiting for a row lock
> -----------------------------------------------------------------------------------------------
>
> Key: HBASE-19988
> URL: https://issues.apache.org/jira/browse/HBASE-19988
> Project: HBase
> Issue Type: Improvement
> Components: amv2
> Affects Versions: 2.0.0-beta-1
> Reporter: Umesh Agashe
> Assignee: Umesh Agashe
> Priority: Minor
> Fix For: 2.0.0-beta-2
>
> Attachments: hbase-19988.master.001.patch,
> hbase-19988.master.001.patch
>
>
> See HBASE-19970, TestHRegionWithInMemoryFlush created 4.2g log file.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)