Class JpaAutoConfiguration
java.lang.Object
org.axonframework.springboot.autoconfig.JpaAutoConfiguration
@AutoConfiguration
@ConditionalOnBean(jakarta.persistence.EntityManagerFactory.class)
@EnableConfigurationProperties(TokenStoreProperties.class)
@AutoConfigureAfter(name={"org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration","org.springframework.boot.hibernate.autoconfigure.HibernateJpaAutoConfiguration"})
public class JpaAutoConfiguration
extends Object
Autoconfiguration class for Axon's JPA specific infrastructure components.
- Since:
- 3.0.3
- Author:
- Allard Buijze
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeadLetterQueueProviderConfigurerModule(EventProcessorProperties eventProcessorProperties, EntityManagerProvider entityManagerProvider, TransactionManager transactionManager, Serializer genericSerializer, Serializer eventSerializer) persistenceExceptionResolver(DataSource dataSource) sagaStore(Serializer serializer, EntityManagerProvider entityManagerProvider) tokenStore(Serializer serializer, EntityManagerProvider entityManagerProvider)
-
Constructor Details
-
JpaAutoConfiguration
-
-
Method Details
-
entityManagerProvider
-
tokenStore
@Bean @ConditionalOnMissingBean public TokenStore tokenStore(Serializer serializer, EntityManagerProvider entityManagerProvider) -
sagaStore
@Lazy @Bean @ConditionalOnMissingBean(SagaStore.class) public JpaSagaStore sagaStore(Serializer serializer, EntityManagerProvider entityManagerProvider) -
persistenceExceptionResolver
@Bean @ConditionalOnMissingBean @ConditionalOnBean(javax.sql.DataSource.class) public PersistenceExceptionResolver persistenceExceptionResolver(DataSource dataSource) throws SQLException - Throws:
SQLException
-
deadLetterQueueProviderConfigurerModule
@Bean @ConditionalOnMissingBean public DeadLetterQueueProviderConfigurerModule deadLetterQueueProviderConfigurerModule(EventProcessorProperties eventProcessorProperties, EntityManagerProvider entityManagerProvider, TransactionManager transactionManager, Serializer genericSerializer, @Qualifier("eventSerializer") Serializer eventSerializer)
-