hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Lars Hofhansl (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HBASE-12334) Handling of DeserializationException causes needless retry on failure
Date Fri, 24 Oct 2014 04:05:34 GMT

    [ https://issues.apache.org/jira/browse/HBASE-12334?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14182408#comment-14182408
] 

Lars Hofhansl commented on HBASE-12334:
---------------------------------------

Ah, that's why I didn't see it. The invoke throws an InvocationTargetException.

> Handling of DeserializationException causes needless retry on failure
> ---------------------------------------------------------------------
>
>                 Key: HBASE-12334
>                 URL: https://issues.apache.org/jira/browse/HBASE-12334
>             Project: HBase
>          Issue Type: Bug
>    Affects Versions: 0.98.7
>            Reporter: James Taylor
>              Labels: Phoenix
>
> If an unexpected exception occurs when deserialization occurs for a custom filter, the
exception gets wrapped in a DeserializationException. Since this exception is in turn wrapped
in an IOException, the many loop retry logic kicks in. The net effect is that this same deserialization
error occurs again and again as the retries occur, just causing the client to wait needlessly.
> IMO, either the parseFrom methods should be allowed to throw whatever type of IOException
they'd like, in which case they could throw a DoNotRetryIOException, or a DeserializationException
should be wrapped in a DoNotRetryIOException.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message