@Configuration(proxyBeanMethods=false)
@ConditionalOnProperty(value={"seata.enabled","seata.saga.enabled"})
@AutoConfigureAfter(value={org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class,SeataAutoConfiguration.class})
public class SeataSagaAutoConfiguration
extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
SAGA_ASYNC_THREAD_POOL_EXECUTOR_BEAN_NAME |
static String |
SAGA_DATA_SOURCE_BEAN_NAME |
static String |
SAGA_REJECTED_EXECUTION_HANDLER_BEAN_NAME |
| Constructor and Description |
|---|
SeataSagaAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
StateMachineConfig |
dbStateMachineConfig(DataSource dataSource,
DataSource sagaDataSource,
ThreadPoolExecutor threadPoolExecutor,
String applicationId,
String txServiceGroup)
Create state machine config bean.
|
StateMachineEngine |
stateMachineEngine(StateMachineConfig config) |
public static final String SAGA_DATA_SOURCE_BEAN_NAME
public static final String SAGA_ASYNC_THREAD_POOL_EXECUTOR_BEAN_NAME
public static final String SAGA_REJECTED_EXECUTION_HANDLER_BEAN_NAME
@Bean @ConditionalOnBean(value=javax.sql.DataSource.class) @ConditionalOnMissingBean @ConfigurationProperties(value="seata.saga.state-machine") public StateMachineConfig dbStateMachineConfig(DataSource dataSource, @Qualifier(value="seataSagaDataSource") @Autowired(required=false) DataSource sagaDataSource, @Qualifier(value="seataSagaAsyncThreadPoolExecutor") @Autowired(required=false) ThreadPoolExecutor threadPoolExecutor, @Value(value="${spring.application.name:}") String applicationId, @Value(value="${seata.tx-service-group:}") String txServiceGroup)
@Bean @ConditionalOnMissingBean public StateMachineEngine stateMachineEngine(StateMachineConfig config)
config - state machine config
Create state machine engine bean.Copyright © 2023 Seata. All rights reserved.