File tree Expand file tree Collapse file tree 2 files changed +8
-3
lines changed
kotlin/dsm/pick2024/global/config/kafka Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ package dsm.pick2024.global.config.kafka
22
33import org.apache.kafka.clients.consumer.ConsumerConfig
44import org.apache.kafka.common.serialization.StringDeserializer
5+ import org.springframework.beans.factory.annotation.Value
56import org.springframework.context.annotation.Bean
67import org.springframework.context.annotation.Configuration
78import org.springframework.kafka.config.ConcurrentKafkaListenerContainerFactory
@@ -12,7 +13,10 @@ import org.springframework.kafka.listener.ConcurrentMessageListenerContainer
1213import org.springframework.kafka.listener.ContainerProperties
1314
1415@Configuration
15- class KafkaConfig {
16+ class KafkaConfig (
17+ @Value(" \$ {spring.kafka.bootstrap-servers}" )
18+ private val bootstrap_server : String
19+ ) {
1620 @Bean
1721 fun kafkaListenerContainerFactory ():
1822 KafkaListenerContainerFactory <ConcurrentMessageListenerContainer <String , String >> {
@@ -32,7 +36,7 @@ class KafkaConfig {
3236 @Bean
3337 fun consumerConfig (): Map <String , Any > {
3438 val props: MutableMap <String , Any > = HashMap ()
35- props[ConsumerConfig .BOOTSTRAP_SERVERS_CONFIG ] = " localhost:9092 "
39+ props[ConsumerConfig .BOOTSTRAP_SERVERS_CONFIG ] = bootstrap_server
3640 props[ConsumerConfig .VALUE_DESERIALIZER_CLASS_CONFIG ] = StringDeserializer ::class .java
3741 props[ConsumerConfig .KEY_DESERIALIZER_CLASS_CONFIG ] = StringDeserializer ::class .java
3842
Original file line number Diff line number Diff line change @@ -43,7 +43,8 @@ spring:
4343 enabled : false
4444
4545 kafka :
46- bootstrap-servers : localhost:29092
46+ bootstrap-servers : ${BOOTSTRAP_SERVERS}
47+
4748 producer :
4849 key-serializer : org.apache.kafka.common.serialization.StringSerializer
4950 value-serializer : org.apache.kafka.common.serialization.StringSerializer
You can’t perform that action at this time.
0 commit comments