X-Git-Url: http://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2FApplicationConfiguration.java;h=59652c086d6df66ae8adfa7b06199cda46b4ca27;hb=e09650509adafd0b28f141ea1302fa27ba69b73a;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..59652c0 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,13 @@ 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); } }