Gérald Quintana created KAFKA-12861:
---------------------------------------
Summary: MockProducer raises NPE when no Serializer
Key: KAFKA-12861
URL: https://issues.apache.org/jira/browse/KAFKA-12861
Project: Kafka
Issue Type: Bug
Components: clients
Affects Versions: 2.7.1, 2.8.0, 2.7.0
Reporter: Gérald Quintana
Since KAFKA-10503, the MockProducer may raise NullPointerException when
key/value serializers are not set:
*15:58:16* java.lang.NullPointerException: null*15:58:16* at
org.apache.kafka.clients.producer.MockProducer.send(MockProducer.java:307)
This occurs when using MockProducer default constructor:
{code:java}
public MockProducer() {
this(Cluster.empty(), false, null, null, null);
}{code}
The problem didn't occur on Kafka Client 2.6.
I understand this constructor is only for metadata as described in JavaDoc.
However defaulting to a Noop serializer (MockSerializer) would be a better
default. Removing the default constructor to force declaring a serialiszer
could also be a solution.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)