diff --git a/spring-integration-kafka/src/main/java/org/springframework/integration/kafka/support/ProducerConfiguration.java b/spring-integration-kafka/src/main/java/org/springframework/integration/kafka/support/ProducerConfiguration.java index 5d47afea58..3a8eca19d0 100644 --- a/spring-integration-kafka/src/main/java/org/springframework/integration/kafka/support/ProducerConfiguration.java +++ b/spring-integration-kafka/src/main/java/org/springframework/integration/kafka/support/ProducerConfiguration.java @@ -125,7 +125,7 @@ public class ProducerConfiguration { private V convertPayloadIfNecessary(Object messagePayload) { if (messagePayload != null) { - if (getProducerMetadata().getKeyClassType().isAssignableFrom( + if (getProducerMetadata().getValueClassType().isAssignableFrom( messagePayload.getClass())) { return getProducerMetadata().getValueClassType().cast(messagePayload); }