最近在做平台的kafka消息监听的改造,以前用的是平台自己封装jar,现在统一改用spring-kafka.jar,这样的好处是减少特殊处理,便于统一维护。
以下是配置:
import java.util.*;
/**
* @Description: kafka配置类
* @Author: LiuBing
* @Date: 13:42 2018/9/12
*/
@Configuration
public class KafkaConfig {
@Value("${kafka.bootstrap.servers}")
private String bootstrapServers;
@Value("${kafka.topic.name}")
private String topicName;
@Value("${kafka.consumer.group}")
private String consumerGroup;
@Bean
public DefaultKafkaConsumerFactory defaultKafkaConsumerFactory(){
Map consumerProperties = new HashMap<>();
consumerProperties.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG, bootstrapServers);
consumerProperties.put(ConsumerConfig.ENABLE_AUTO_COMMIT_CONFIG,