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

ASF GitHub Bot commented on KAFKA-2723:
---------------------------------------

GitHub user hachikuji opened a pull request:

    https://github.com/apache/kafka/pull/441

    KAFKA-2723: new consumer exception cleanup

    

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/hachikuji/kafka K2723

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/kafka/pull/441.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #441
    
----
commit a43e0b6aa5d3ebb97cda25884f660ce1fb8f895a
Author: Jason Gustafson <ja...@confluent.io>
Date:   2015-11-05T00:15:20Z

    KAFKA-2723: new consumer exception cleanup

----


> Standardize new consumer exceptions
> -----------------------------------
>
>                 Key: KAFKA-2723
>                 URL: https://issues.apache.org/jira/browse/KAFKA-2723
>             Project: Kafka
>          Issue Type: Improvement
>            Reporter: Jason Gustafson
>            Assignee: Jason Gustafson
>
> The purpose of this ticket is to standardize and cleanup the exceptions 
> thrown by the new consumer to ensure 1) that exceptions are only raised when 
> there is no reasonable way of handling them internally,  2) that raised 
> exceptions are documented properly, 3) that exceptions provide enough 
> information for handling.
> For all blocking methods, the following exceptions are possible:
> - AuthorizationException (can only thrown if cluster is configured for 
> authorization)
> - WakeupException (only thrown with an explicit call to wakeup())
> - ApiException (invalid session timeout, invalid groupId, inconsistent 
> assignment strategy, etc.)
> Additionally, the following methods have special exceptions.
> poll():
> - SerializationException (problems deserializing keys/values)
> - InvalidOffsetException (only thrown if no reset policy is defined; includes 
> OffsetOutOfRange and NoOffsetForPartition)
> commit():
> - CommitFailedException (only thrown if group management is enabled and a 
> rebalance completed before the commit could finish)
> position():
> - InvalidOffsetException (same as above)



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

Reply via email to