@ConditionalOnMissingBean({EventStorageEngine.class, EventStore.class}) @Bean public EventStorageEngine eventStorageEngine(Serializer defaultSerializer, PersistenceExceptionResolver persistenceExceptionResolver, @Qualifier("eventSerializer") Serializer eventSerializer, AxonConfiguration configuration, ConnectionProvider connectionProvider, TransactionManager transactionManager) { return JdbcEventStorageEngine.builder() .snapshotSerializer(defaultSerializer) .upcasterChain(configuration.upcasterChain()) .persistenceExceptionResolver(persistenceExceptionResolver) .eventSerializer(eventSerializer) .connectionProvider(connectionProvider) .transactionManager(transactionManager) .build(); }
@ConditionalOnMissingBean({EventStorageEngine.class, EventStore.class}) @Bean public EventStorageEngine eventStorageEngine(Serializer defaultSerializer, PersistenceExceptionResolver persistenceExceptionResolver, @Qualifier("eventSerializer") Serializer eventSerializer, AxonConfiguration configuration, ConnectionProvider connectionProvider, TransactionManager transactionManager) { return JdbcEventStorageEngine.builder() .snapshotSerializer(defaultSerializer) .upcasterChain(configuration.upcasterChain()) .persistenceExceptionResolver(persistenceExceptionResolver) .eventSerializer(eventSerializer) .connectionProvider(connectionProvider) .transactionManager(transactionManager) .build(); }
public JdbcEventStoreBenchmark(DataSource dataSource, PlatformTransactionManager transactionManager) { super(JdbcEventStorageEngine.builder() .connectionProvider(new UnitOfWorkAwareConnectionProviderWrapper(dataSource::getConnection)) .transactionManager(NoTransactionManager.INSTANCE) .build()); this.dataSource = dataSource; this.transactionManager = transactionManager; }