Class JpaEventStoreAutoConfiguration
java.lang.Object
org.axonframework.extension.springboot.autoconfig.JpaEventStoreAutoConfiguration
@AutoConfiguration(after={org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration.class,AxonServerAutoConfiguration.class,JpaAutoConfiguration.class})
@ConditionalOnBean({jakarta.persistence.EntityManagerFactory.class,org.springframework.transaction.PlatformTransactionManager.class})
@ConditionalOnMissingBean({EventStore.class,EventStorageEngine.class})
@EnableConfigurationProperties(JpaEventStorageEngineConfigurationProperties.class)
public class JpaEventStoreAutoConfiguration
extends Object
Autoconfiguration class for Axon's JPA specific event store engine.
- Since:
- 4.0
- Author:
- Sara Pelligrini, Simon Zambrovski
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordEnhancer for registration of a bean definition creating a JPA Storage Engine. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaggregateBasedJpaEventStorageEngine(jakarta.persistence.EntityManagerFactory entityManagerFactory, PersistenceExceptionResolver persistenceExceptionResolver, JpaEventStorageEngineConfigurationProperties jpaEventStorageEngineConfigurationProperties) Creates an aggregate-based JPA event storage engine enhancer.
-
Constructor Details
-
JpaEventStoreAutoConfiguration
public JpaEventStoreAutoConfiguration()
-
-
Method Details
-
aggregateBasedJpaEventStorageEngine
@Bean public ConfigurationEnhancer aggregateBasedJpaEventStorageEngine(jakarta.persistence.EntityManagerFactory entityManagerFactory, PersistenceExceptionResolver persistenceExceptionResolver, JpaEventStorageEngineConfigurationProperties jpaEventStorageEngineConfigurationProperties) Creates an aggregate-based JPA event storage engine enhancer.- Parameters:
entityManagerFactory- An entity manager factory to provide to access the underlying DB.persistenceExceptionResolver- A persistence exception resolver on duplicate errors.jpaEventStorageEngineConfigurationProperties- Spring properties to configure the JPA Event store Engine.- Returns:
- A configuration enhancer registering JPA Storage Engine ordered between Axon Server and In-Memory Storage Engine.
-