@ConditionalOnExpression(value="${seata.enabled:true}")
@ConditionalOnBean(type={"javax.sql.DataSource","org.springframework.transaction.PlatformTransactionManager"})
@ConditionalOnMissingBean(value=io.seata.rm.tcc.config.TCCFenceConfig.class)
@AutoConfigureAfter(value={io.seata.spring.boot.autoconfigure.SeataCoreAutoConfiguration.class,org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class,org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration.class})
public class SeataTCCFenceAutoConfiguration
extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
TCC_FENCE_DATA_SOURCE_BEAN_NAME |
static String |
TCC_FENCE_TRANSACTION_MANAGER_BEAN_NAME |
| 构造器和说明 |
|---|
SeataTCCFenceAutoConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
TCCFenceConfig |
tccFenceConfig(DataSource dataSource,
org.springframework.transaction.PlatformTransactionManager transactionManager,
DataSource tccFenceDataSource,
org.springframework.transaction.PlatformTransactionManager tccFenceTransactionManager) |
public static final String TCC_FENCE_DATA_SOURCE_BEAN_NAME
@Bean @ConfigurationProperties(value="seata.tcc.fence") public TCCFenceConfig tccFenceConfig(DataSource dataSource, org.springframework.transaction.PlatformTransactionManager transactionManager, @Qualifier(value="seataTCCFenceDataSource") @Autowired(required=false) DataSource tccFenceDataSource, @Qualifier(value="seataTCCFenceTransactionManager") @Autowired(required=false) org.springframework.transaction.PlatformTransactionManager tccFenceTransactionManager)
Copyright © 2022 Seata. All rights reserved.