Отвечающий шаблон ВСЕГДА устанавливает заголовок идентификатора корреляции ...
@Override
public RequestReplyFuture<K, V, R> sendAndReceive(ProducerRecord<K, V> record, @Nullable Duration replyTimeout) {
Assert.state(this.running, "Template has not been start()ed"); // NOSONAR (sync)
CorrelationKey correlationId = this.correlationStrategy.apply(record);
Assert.notNull(correlationId, "the created 'correlationId' cannot be null");
...
Требуется сопоставить ответ с запросом.
РЕДАКТИРОВАТЬ
Похоже, вы пытаетесь отфильтровать ответ; это не поддерживается; фильтруются только запросы.
Просто верните null
из прослушивателя, если вы не хотите отвечать.