mqtt-demo/src/main/java/com/muyu/parsing/config/KafkaConsumerConfig.java

35 lines
1.2 KiB
Java

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<String, String> 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<String, String> consumer = new KafkaConsumer<>(props);
consumer.subscribe(List.of(TOPIC));
return consumer;
}
}