@Configuration @ComponentScan(basePackages="wang.bigbird.domain.framework.data.kafka") public class KafkaConfiguration extends Object
构造器和说明 |
---|
KafkaConfiguration() |
限定符和类型 | 方法和说明 |
---|---|
org.springframework.kafka.core.KafkaTemplate<String,byte[]> |
bytesKafkaTemplate(org.springframework.kafka.core.ProducerFactory pf)
KafkaTemplate(原生类型)
|
org.springframework.kafka.transaction.ChainedKafkaTransactionManager |
chainedKafkaTransactionManager(org.springframework.jdbc.datasource.DataSourceTransactionManager transactionManager,
org.springframework.kafka.transaction.KafkaTransactionManager<?,?> kafkaTransactionManager) |
void |
init() |
org.springframework.kafka.core.ProducerFactory |
kafkaProducerFactory(KafkaProducerProperties kafkaProducerProperties,
KafkaConsumerProperties kafkaConsumerProperties,
org.springframework.boot.autoconfigure.kafka.KafkaProperties springKafkaProperties)
生产者工厂
|
org.springframework.kafka.core.KafkaTemplate<String,Object> |
objectKafkaTemplate(org.springframework.kafka.core.ProducerFactory pf)
KafkaTemplate(json序列化方式)
|
@PostConstruct public void init()
@Bean @Primary @Conditional(value=ProducerCondition.class) public org.springframework.kafka.core.ProducerFactory kafkaProducerFactory(KafkaProducerProperties kafkaProducerProperties, KafkaConsumerProperties kafkaConsumerProperties, org.springframework.boot.autoconfigure.kafka.KafkaProperties springKafkaProperties)
@Bean @Conditional(value=TransactionCondition.class) @ConditionalOnBean(value=org.springframework.jdbc.datasource.DataSourceTransactionManager.class) public org.springframework.kafka.transaction.ChainedKafkaTransactionManager chainedKafkaTransactionManager(org.springframework.jdbc.datasource.DataSourceTransactionManager transactionManager, org.springframework.kafka.transaction.KafkaTransactionManager<?,?> kafkaTransactionManager)
@Bean(name="objectKafkaTemplate") @Conditional(value=ProducerCondition.class) public org.springframework.kafka.core.KafkaTemplate<String,Object> objectKafkaTemplate(org.springframework.kafka.core.ProducerFactory pf)
@Bean(name="bytesKafkaTemplate") @Conditional(value=ProducerCondition.class) public org.springframework.kafka.core.KafkaTemplate<String,byte[]> bytesKafkaTemplate(org.springframework.kafka.core.ProducerFactory pf)