@Configuration @EnableTransactionManagement @Import(value={EventuateCommonConfiguration.class,io.eventuate.common.spring.jdbc.EventuateCommonJdbcOperationsConfiguration.class,io.eventuate.messaging.kafka.spring.basic.consumer.EventuateKafkaConsumerSpringConfigurationPropertiesConfiguration.class,io.eventuate.messaging.kafka.spring.common.EventuateKafkaPropertiesConfiguration.class,io.eventuate.messaging.kafka.spring.basic.consumer.EventuateKafkaConsumerSpringConfigurationPropertiesConfiguration.class,io.eventuate.messaging.kafka.spring.consumer.KafkaConsumerFactoryConfiguration.class}) public class EventuateLocalConfiguration extends java.lang.Object
Constructor and Description |
---|
EventuateLocalConfiguration() |
Modifier and Type | Method and Description |
---|---|
io.eventuate.local.java.jdbc.jdbckafkastore.EventuateKafkaAggregateSubscriptions |
aggregateEvents(io.eventuate.messaging.kafka.common.EventuateKafkaConfigurationProperties eventuateLocalAggregateStoreConfiguration,
io.eventuate.messaging.kafka.basic.consumer.EventuateKafkaConsumerConfigurationProperties eventuateKafkaConsumerConfigurationProperties,
io.eventuate.messaging.kafka.basic.consumer.KafkaConsumerFactory kafkaConsumerFactory) |
io.eventuate.javaclient.commonimpl.AggregateCrud |
asyncAggregateCrud(io.eventuate.javaclient.commonimpl.sync.AggregateCrud aggregateCrud) |
EventuateJdbcAccess |
eventuateJdbcAccess(io.eventuate.common.jdbc.EventuateTransactionTemplate eventuateTransactionTemplate,
io.eventuate.common.jdbc.EventuateJdbcStatementExecutor eventuateJdbcStatementExecutor,
io.eventuate.common.jdbc.EventuateCommonJdbcOperations eventuateCommonJdbcOperations,
io.eventuate.common.jdbc.EventuateSchema eventuateSchema) |
io.eventuate.local.java.jdbc.jdbckafkastore.EventuateLocalAggregateCrud |
eventuateLocalAggregateCrud(org.springframework.transaction.support.TransactionTemplate transactionTemplate,
EventuateJdbcAccess eventuateJdbcAccess) |
io.eventuate.javaclient.commonimpl.sync.AggregateEvents |
syncAggregateEvents(io.eventuate.javaclient.commonimpl.adapters.AsyncToSyncTimeoutOptions timeoutOptions,
io.eventuate.javaclient.commonimpl.AggregateEvents aggregateEvents) |
org.springframework.transaction.support.TransactionTemplate |
transactionTemplate(org.springframework.transaction.PlatformTransactionManager platformTransactionManager) |
@Bean public EventuateJdbcAccess eventuateJdbcAccess(io.eventuate.common.jdbc.EventuateTransactionTemplate eventuateTransactionTemplate, io.eventuate.common.jdbc.EventuateJdbcStatementExecutor eventuateJdbcStatementExecutor, io.eventuate.common.jdbc.EventuateCommonJdbcOperations eventuateCommonJdbcOperations, io.eventuate.common.jdbc.EventuateSchema eventuateSchema)
@Bean public io.eventuate.local.java.jdbc.jdbckafkastore.EventuateLocalAggregateCrud eventuateLocalAggregateCrud(org.springframework.transaction.support.TransactionTemplate transactionTemplate, EventuateJdbcAccess eventuateJdbcAccess)
@Bean public io.eventuate.javaclient.commonimpl.AggregateCrud asyncAggregateCrud(io.eventuate.javaclient.commonimpl.sync.AggregateCrud aggregateCrud)
@Bean public io.eventuate.local.java.jdbc.jdbckafkastore.EventuateKafkaAggregateSubscriptions aggregateEvents(io.eventuate.messaging.kafka.common.EventuateKafkaConfigurationProperties eventuateLocalAggregateStoreConfiguration, io.eventuate.messaging.kafka.basic.consumer.EventuateKafkaConsumerConfigurationProperties eventuateKafkaConsumerConfigurationProperties, io.eventuate.messaging.kafka.basic.consumer.KafkaConsumerFactory kafkaConsumerFactory)
@Bean public io.eventuate.javaclient.commonimpl.sync.AggregateEvents syncAggregateEvents(@Autowired(required=false) io.eventuate.javaclient.commonimpl.adapters.AsyncToSyncTimeoutOptions timeoutOptions, io.eventuate.javaclient.commonimpl.AggregateEvents aggregateEvents)
@Bean public org.springframework.transaction.support.TransactionTemplate transactionTemplate(org.springframework.transaction.PlatformTransactionManager platformTransactionManager)