IConsumerConfig 接口:
public interface IConsumerConfig{
Logger logger = LoggerFactory.getLogger(IConsumerConfig.class);
default Map<String,Object> consumerConfigs(ConsumerProperties properties){
Map<String,Object> props = new HashMap<~>(12);
props.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONNFIG,properties.getBootstrapServers());
props.put(ConsumerConfig.GROUP_ID_CONFIG,properties.getGroupd());
props.put(ConsumerConfig.AUTO_OFFSET_RESET_CONFIG,properties.getAutoOffsetReset());
props.put(ConsumerConfig.ENABLE_AUTO_COMMIT_CONFIG,properties.getEnableAutoCommit());
props.put(ConsumerConfig.MAX_POLL_RECORDS_CONFIG,properties.getMaxPollRecords());
props.put(ConsumerConfig.SESSION_TIMEOUT_MS_CONFIG,properties.getSessionTimeout());
props.put(ConsumerConfig.AUTO_COMMIT_INTERVAL_MS_CONFIG,properties.getAutoCommitInterval());
props.put(ConsumerConfig.