Chia-Ping Tsai created KAFKA-19330:
--------------------------------------
Summary: MockSerializer should extend Serializer<String>
Key: KAFKA-19330
URL: https://issues.apache.org/jira/browse/KAFKA-19330
Project: Kafka
Issue Type: Improvement
Reporter: Chia-Ping Tsai
Assignee: Chia-Ping Tsai
MockSerializer and MockProducerInterceptor are used together normally, but they
are using different types. That causes following error
```
[2025-05-26 03:34:30,919] WARN Error executing interceptor onConsume callback
(org.apache.kafka.clients.consumer.internals.ConsumerInterceptors:73)
java.lang.ClassCastException: class [B cannot be cast to class java.lang.String
([B and java.lang.String are in module java.base of loader 'bootstrap')
at
org.apache.kafka.test.MockConsumerInterceptor.onConsume(MockConsumerInterceptor.java:86)
~[test/:?]
```
It does not hurt the tests but it is very noising. `MockSerializer` has 20
usages, and `MockProducerInterceptor` has 47. Hence, we should make
`MockSerializer` extends Serializer<String>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)