Class NarayanaJtaConfiguration
- java.lang.Object
- org.springframework.boot.autoconfigure.transaction.jta.NarayanaJtaConfiguration
@Configuration @ConditionalOnClass({org.springframework.transaction.jta.JtaTransactionManager.class,com.arjuna.ats.jta.UserTransaction.class,org.jboss.tm.XAResourceRecoveryRegistry.class}) @ConditionalOnMissingBean(org.springframework.transaction.PlatformTransactionManager.class) @EnableConfigurationProperties(JtaProperties.class) public class NarayanaJtaConfiguration extends Object
JTA Configuration for Narayana.- Since:
- 1.4.0
Constructor Summary
Constructors Constructor Description NarayanaJtaConfiguration(JtaProperties jtaProperties, org.springframework.beans.factory.ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers)
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.springframework.boot.jta.narayana.NarayanaBeanFactoryPostProcessor
narayanaBeanFactoryPostProcessor()
org.springframework.boot.jta.narayana.NarayanaConfigurationBean
narayanaConfiguration(org.springframework.boot.jta.narayana.NarayanaProperties properties)
org.springframework.boot.jta.narayana.NarayanaProperties
narayanaProperties()
org.springframework.boot.jta.narayana.NarayanaRecoveryManagerBean
narayanaRecoveryManager(com.arjuna.ats.jbossatx.jta.RecoveryManagerService recoveryManagerService)
com.arjuna.ats.jbossatx.jta.RecoveryManagerService
narayanaRecoveryManagerService()
TransactionManager
narayanaTransactionManager()
UserTransaction
narayanaUserTransaction()
org.springframework.transaction.jta.JtaTransactionManager
transactionManager(UserTransaction userTransaction, TransactionManager transactionManager)
org.springframework.boot.jta.XADataSourceWrapper
xaDataSourceWrapper(org.springframework.boot.jta.narayana.NarayanaRecoveryManagerBean narayanaRecoveryManagerBean, org.springframework.boot.jta.narayana.NarayanaProperties narayanaProperties)
Constructor Detail
NarayanaJtaConfiguration
public NarayanaJtaConfiguration(JtaProperties jtaProperties, org.springframework.beans.factory.ObjectProvider<TransactionManagerCustomizers> transactionManagerCustomizers)
Method Detail
narayanaProperties
@Bean @ConditionalOnMissingBean public org.springframework.boot.jta.narayana.NarayanaProperties narayanaProperties()
narayanaConfiguration
@Bean @ConditionalOnMissingBean public org.springframework.boot.jta.narayana.NarayanaConfigurationBean narayanaConfiguration(org.springframework.boot.jta.narayana.NarayanaProperties properties)
narayanaUserTransaction
@Bean @DependsOn("narayanaConfiguration") @ConditionalOnMissingBean public UserTransaction narayanaUserTransaction()
narayanaTransactionManager
@Bean @DependsOn("narayanaConfiguration") @ConditionalOnMissingBean public TransactionManager narayanaTransactionManager()
narayanaRecoveryManagerService
@Bean @DependsOn("narayanaConfiguration") public com.arjuna.ats.jbossatx.jta.RecoveryManagerService narayanaRecoveryManagerService()
narayanaRecoveryManager
@Bean @ConditionalOnMissingBean public org.springframework.boot.jta.narayana.NarayanaRecoveryManagerBean narayanaRecoveryManager(com.arjuna.ats.jbossatx.jta.RecoveryManagerService recoveryManagerService)
transactionManager
@Bean public org.springframework.transaction.jta.JtaTransactionManager transactionManager(UserTransaction userTransaction, TransactionManager transactionManager)
xaDataSourceWrapper
@Bean @ConditionalOnMissingBean(org.springframework.boot.jta.XADataSourceWrapper.class) public org.springframework.boot.jta.XADataSourceWrapper xaDataSourceWrapper(org.springframework.boot.jta.narayana.NarayanaRecoveryManagerBean narayanaRecoveryManagerBean, org.springframework.boot.jta.narayana.NarayanaProperties narayanaProperties)
narayanaBeanFactoryPostProcessor
@Bean @ConditionalOnMissingBean public static org.springframework.boot.jta.narayana.NarayanaBeanFactoryPostProcessor narayanaBeanFactoryPostProcessor()