There was a regression introduced in Spring Cloud Function where consumers of type Consumer<Message<?>> receive null values when tombstone records are given as KafkaNull. See this issue for more details: https://github.com/spring-cloud/spring-cloud-function/issues/1060 Regression is addressed in Spring Cloud Function and making the corresponding test changes in Spring Cloud Stream Kafka binder.