@Configuration @EnableConfigurationProperties(value={org.springframework.boot.autoconfigure.transaction.jta.JtaProperties.class,me.snowdrop.boot.narayana.core.properties.NarayanaProperties.class}) @ConditionalOnProperty(prefix="spring.jta", value="enabled", matchIfMissing=true) @ConditionalOnClass(value={javax.transaction.Transaction.class,org.springframework.transaction.jta.JtaTransactionManager.class,org.jboss.tm.XAResourceRecoveryRegistry.class,com.arjuna.ats.jta.UserTransaction.class}) @ConditionalOnMissingBean(value=org.springframework.transaction.PlatformTransactionManager.class) @AutoConfigureBefore(value=org.springframework.boot.autoconfigure.transaction.jta.JtaAutoConfiguration.class) public class NarayanaConfiguration extends Object
Constructor and Description |
---|
NarayanaConfiguration(org.springframework.boot.autoconfigure.transaction.jta.JtaProperties jtaProperties,
org.springframework.beans.factory.ObjectProvider<org.springframework.boot.autoconfigure.transaction.TransactionManagerCustomizers> transactionManagerCustomizers) |
Modifier and Type | Method and Description |
---|---|
static NarayanaBeanFactoryPostProcessor |
narayanaBeanFactoryPostProcessor() |
NarayanaPropertiesInitializer |
narayanaPropertiesInitializer(NarayanaProperties properties) |
TransactionManager |
narayanaTransactionManager() |
UserTransaction |
narayanaUserTransaction() |
com.arjuna.ats.jbossatx.jta.RecoveryManagerService |
recoveryManagerService() |
org.springframework.transaction.jta.JtaTransactionManager |
transactionManager(UserTransaction userTransaction,
TransactionManager transactionManager) |
com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule |
xaRecoveryModule() |
public NarayanaConfiguration(org.springframework.boot.autoconfigure.transaction.jta.JtaProperties jtaProperties, org.springframework.beans.factory.ObjectProvider<org.springframework.boot.autoconfigure.transaction.TransactionManagerCustomizers> transactionManagerCustomizers)
@Bean @ConditionalOnMissingBean public static NarayanaBeanFactoryPostProcessor narayanaBeanFactoryPostProcessor()
@Bean @ConditionalOnMissingBean public NarayanaPropertiesInitializer narayanaPropertiesInitializer(NarayanaProperties properties)
@Bean @DependsOn(value="narayanaPropertiesInitializer") @ConditionalOnMissingBean public UserTransaction narayanaUserTransaction()
@Bean @DependsOn(value="narayanaPropertiesInitializer") @ConditionalOnMissingBean public TransactionManager narayanaTransactionManager()
@Bean @ConditionalOnMissingBean public org.springframework.transaction.jta.JtaTransactionManager transactionManager(UserTransaction userTransaction, TransactionManager transactionManager)
@Bean(destroyMethod="stop") @DependsOn(value="narayanaPropertiesInitializer") @ConditionalOnMissingBean public com.arjuna.ats.jbossatx.jta.RecoveryManagerService recoveryManagerService()
@Bean @DependsOn(value="recoveryManagerService") @ConditionalOnMissingBean public com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule xaRecoveryModule()
Copyright © 2020. All rights reserved.