All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.jeesuite.springboot.starter.kafka.DelegateKafkaProducerConfiguration Maven / Gradle / Ivy

There is a newer version: 1.4.0
Show newest version
/**
 * 
 */
package com.jeesuite.springboot.starter.kafka;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import com.jeesuite.kafka.spring.TopicProducerSpringProvider;

/**
 * @description 
* @author vakin * @date 2017年3月28日 */ @Configuration @EnableConfigurationProperties(KafkaProducerProperties.class) @ConditionalOnClass(TopicProducerSpringProvider.class) public class DelegateKafkaProducerConfiguration { @Autowired private KafkaProducerProperties producerProperties; @Bean public TopicProducerSpringProvider producerProvider() { TopicProducerSpringProvider bean = new TopicProducerSpringProvider(); bean.setConfigs(producerProperties.getConfigs()); bean.setDefaultAsynSend(producerProperties.isDefaultAsynSend()); bean.setDelayRetries(producerProperties.getDelayRetries()); bean.setMonitorZkServers(producerProperties.getMonitorZkServers()); bean.setProducerGroup(producerProperties.getProducerGroup()); return bean; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy