X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2FApplicationConfiguration.java;h=d040f906a167197746731cecf181c5695d593b4d;hb=6952a12b00e8c5f015c8211c545bb2e022400c9b;hp=1d642219d8d115a349fa3ef29a16066c45df9bcf;hpb=f348b232d39c0b03f21a4d1e083fc6f2b44468f0;p=demos%2Fkafka%2Ftraining diff --git a/src/main/java/de/juplo/kafka/ApplicationConfiguration.java b/src/main/java/de/juplo/kafka/ApplicationConfiguration.java index 1d64221..d040f90 100644 --- a/src/main/java/de/juplo/kafka/ApplicationConfiguration.java +++ b/src/main/java/de/juplo/kafka/ApplicationConfiguration.java @@ -1,15 +1,11 @@ package de.juplo.kafka; -import org.apache.kafka.clients.producer.KafkaProducer; -import org.apache.kafka.clients.producer.Producer; import org.springframework.boot.autoconfigure.kafka.KafkaProperties; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.kafka.annotation.EnableKafka; -import org.springframework.kafka.core.ProducerFactory; - -import java.util.Properties; +import org.springframework.kafka.core.KafkaTemplate; @Configuration @@ -21,19 +17,12 @@ public class ApplicationConfiguration public RestGateway restGateway( ApplicationProperties applicationProperties, KafkaProperties kafkaProperties, - Producer kafkaProducer) + KafkaTemplate kafkaTemplate) { return new RestGateway( kafkaProperties.getClientId(), - applicationProperties.getTopic(), applicationProperties.getPartition(), - kafkaProducer); - } - - @Bean(destroyMethod = "close") - public Producer kafkaProducer(ProducerFactory factory) - { - return factory.createProducer(); + kafkaTemplate); } }