package com.muyu.parsing.config; import org.apache.kafka.clients.consumer.KafkaConsumer; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import java.util.List; import java.util.Properties; import static com.muyu.kafka.contents.KafkaContent.KAFKA_CON; import static com.muyu.kafka.contents.KafkaContent.TOPIC; /** * @author DongZl * @description: 解析卡夫卡 * @Date 2023-11-24 下午 02:55 */ @Configuration public class KafkaConsumerConfig { @Bean public KafkaConsumer consumerInit(){ Properties props = new Properties(); props.put("bootstrap.servers", KAFKA_CON); props.put("group.id", "group01"); props.put("enable.auto.commit", "true"); props.put("auto.commit.interval.ms", "1000"); props.put("key.deserializer", "org.apache.kafka.common.serialization.StringDeserializer"); props.put("value.deserializer", "org.apache.kafka.common.serialization.StringDeserializer"); KafkaConsumer consumer = new KafkaConsumer<>(props); consumer.subscribe(List.of(TOPIC)); return consumer; } }