[
https://issues.apache.org/jira/browse/KAFKA-869?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Manikumar Reddy resolved KAFKA-869.
-----------------------------------
Resolution: Won't Fix
This issue not exists in new java client classes.
> Java API needs Encoder / Decoder interfaces
> -------------------------------------------
>
> Key: KAFKA-869
> URL: https://issues.apache.org/jira/browse/KAFKA-869
> Project: Kafka
> Issue Type: Improvement
> Affects Versions: 0.8.0
> Reporter: Xavier Stevens
> Priority: Minor
>
> The current 0.8 API requires that a serializer class implements a constructor
> that takes a single VerifiableProperties argument. The built-in scala
> serializers default this argument to null. But when implementing a custom
> encoder from Java you won't get any compilation errors. However, at runtime
> you'll get a NoSuchMethodException when the Kafka producer tries to
> instantiate the class.
> If this is actually a dependency for the serialization classes it should be
> made more clear for Java API usage. I could see adding an abstract base class
> or perhaps an init(VerifiableProperties props) method.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)