kafka-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Manikumar (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (KAFKA-796) Kafka Scala classes should declare thrown checked exceptions to be Java friendly
Date Fri, 15 Jun 2018 17:19:00 GMT

     [ https://issues.apache.org/jira/browse/KAFKA-796?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Manikumar resolved KAFKA-796.
-----------------------------
    Resolution: Auto Closed

Closing inactive issue. The scala clients are no longer supported.

> Kafka Scala classes should declare thrown checked exceptions to be Java friendly
> --------------------------------------------------------------------------------
>
>                 Key: KAFKA-796
>                 URL: https://issues.apache.org/jira/browse/KAFKA-796
>             Project: Kafka
>          Issue Type: Bug
>          Components: core
>            Reporter: Darren Sargent
>            Priority: Minor
>
> For example, ConsumerIterator makeNext() method calls BlockingQueue.take() which declares
it throws InterruptedException. However, since makeNext() fails to redeclare this exception,
Java client code will be unable to catch it -- javac will complain that InterruptedException
cannot be thrown.
> Workaround - in the Java client code, catch Exception then check if instanceof InterruptedException
and respond accordingly. But really the Scala method should redeclare checked exceptions for
Java's benefit, even though it's not required for Scala since there are no checked exceptions.
> There may be other classes where this needs to be done as well.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message