@Factory
public class TramConsumerJdbcFactory
extends java.lang.Object
Constructor and Description |
---|
TramConsumerJdbcFactory() |
Modifier and Type | Method and Description |
---|---|
DuplicateMessageDetector |
duplicateMessageDetector(java.lang.String driver,
io.eventuate.common.jdbc.EventuateSchema eventuateSchema,
io.eventuate.common.jdbc.sqldialect.SqlDialectSelector sqlDialectSelector,
io.eventuate.common.jdbc.EventuateJdbcStatementExecutor eventuateJdbcStatementExecutor,
io.eventuate.common.jdbc.EventuateTransactionTemplate eventuateTransactionTemplate) |
org.springframework.transaction.support.TransactionTemplate |
transactionTemplate(org.springframework.transaction.PlatformTransactionManager transactionManager) |
@Singleton @Requires(missingProperty="transactional.noop.duplicate.message.detector.factory.enabled") public DuplicateMessageDetector duplicateMessageDetector(@Value(value="${datasources.default.driver-class-name}") java.lang.String driver, io.eventuate.common.jdbc.EventuateSchema eventuateSchema, io.eventuate.common.jdbc.sqldialect.SqlDialectSelector sqlDialectSelector, io.eventuate.common.jdbc.EventuateJdbcStatementExecutor eventuateJdbcStatementExecutor, io.eventuate.common.jdbc.EventuateTransactionTemplate eventuateTransactionTemplate)
@Singleton public org.springframework.transaction.support.TransactionTemplate transactionTemplate(org.springframework.transaction.PlatformTransactionManager transactionManager)