Class JdbcAutoConfiguration
java.lang.Object
org.axonframework.springboot.autoconfig.JdbcAutoConfiguration
@AutoConfiguration
@ConditionalOnBean(javax.sql.DataSource.class)
@EnableConfigurationProperties(TokenStoreProperties.class)
@AutoConfigureAfter({JpaAutoConfiguration.class,JpaEventStoreAutoConfiguration.class})
@AutoConfigureBefore(AxonAutoConfiguration.class)
public class JdbcAutoConfiguration
extends Object
Autoconfiguration class for Axon's JDBC specific infrastructure components.
- Since:
- 3.1
- Author:
- Allard Buijze
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconnectionProvider(DataSource dataSource) deadLetterQueueProviderConfigurerModule(EventProcessorProperties eventProcessorProperties, ConnectionProvider connectionProvider, TransactionManager transactionManager, DeadLetterSchema schema, Serializer eventSerializer, Serializer genericSerializer) eventStorageEngine(Serializer defaultSerializer, PersistenceExceptionResolver persistenceExceptionResolver, Serializer eventSerializer, Configuration configuration, ConnectionProvider connectionProvider, TransactionManager transactionManager, EventSchema eventSchema) sagaStoreNoSchema(ConnectionProvider connectionProvider, Serializer serializer) sagaStoreWithSchema(ConnectionProvider connectionProvider, Serializer serializer, SagaSqlSchema schema) tokenStore(ConnectionProvider connectionProvider, Serializer serializer, TokenSchema tokenSchema)
-
Constructor Details
-
JdbcAutoConfiguration
-
-
Method Details
-
eventSchema
@Bean @ConditionalOnMissingBean({EventStorageEngine.class,EventSchema.class,EventStore.class}) public EventSchema eventSchema() -
eventStorageEngine
@Bean @ConditionalOnMissingBean({EventStorageEngine.class,EventBus.class,EventStore.class}) public EventStorageEngine eventStorageEngine(Serializer defaultSerializer, PersistenceExceptionResolver persistenceExceptionResolver, @Qualifier("eventSerializer") Serializer eventSerializer, Configuration configuration, ConnectionProvider connectionProvider, TransactionManager transactionManager, EventSchema eventSchema) -
jdbcSQLErrorCodesResolver
@Bean @ConditionalOnMissingBean({PersistenceExceptionResolver.class,EventStore.class}) public PersistenceExceptionResolver jdbcSQLErrorCodesResolver() -
connectionProvider
-
tokenSchema
@Bean @ConditionalOnMissingBean({TokenStore.class,TokenSchema.class}) public TokenSchema tokenSchema() -
tokenStore
@Bean @ConditionalOnMissingBean(TokenStore.class) public TokenStore tokenStore(ConnectionProvider connectionProvider, Serializer serializer, TokenSchema tokenSchema) -
sagaStoreNoSchema
@Bean @ConditionalOnMissingBean({SagaStore.class,SagaSqlSchema.class}) public JdbcSagaStore sagaStoreNoSchema(ConnectionProvider connectionProvider, Serializer serializer) -
sagaStoreWithSchema
@Bean @ConditionalOnMissingBean(SagaStore.class) @ConditionalOnBean(SagaSqlSchema.class) public JdbcSagaStore sagaStoreWithSchema(ConnectionProvider connectionProvider, Serializer serializer, SagaSqlSchema schema) -
deadLetterSchema
-
deadLetterQueueProviderConfigurerModule
@Bean @ConditionalOnMissingBean public DeadLetterQueueProviderConfigurerModule deadLetterQueueProviderConfigurerModule(EventProcessorProperties eventProcessorProperties, ConnectionProvider connectionProvider, TransactionManager transactionManager, DeadLetterSchema schema, @Qualifier("eventSerializer") Serializer eventSerializer, Serializer genericSerializer)
-