@Bean @Primary public OffsetStore databaseOffsetKafkaStore(EventuateConfigurationProperties eventuateConfigurationProperties, EventuateKafkaConfigurationProperties eventuateKafkaConfigurationProperties, EventuateKafkaProducer eventuateKafkaProducer, EventuateKafkaConsumerConfigurationProperties eventuateKafkaConsumerConfigurationProperties) { return new DatabaseOffsetKafkaStore(eventuateConfigurationProperties.getDbHistoryTopicName(), eventuateConfigurationProperties.getMySqlBinLogClientName(), eventuateKafkaProducer, eventuateKafkaConfigurationProperties, eventuateKafkaConsumerConfigurationProperties); }
@Bean @Profile("!EventuatePolling") public DatabaseOffsetKafkaStore databaseOffsetKafkaStore(EventuateConfigurationProperties eventuateConfigurationProperties, EventuateKafkaConfigurationProperties eventuateKafkaConfigurationProperties, EventuateKafkaProducer eventuateKafkaProducer, EventuateKafkaConsumerConfigurationProperties eventuateKafkaConsumerConfigurationProperties) { return new DatabaseOffsetKafkaStore(eventuateConfigurationProperties.getDbHistoryTopicName(), eventuateConfigurationProperties.getMySqlBinLogClientName(), eventuateKafkaProducer, eventuateKafkaConfigurationProperties, eventuateKafkaConsumerConfigurationProperties); }
@Bean @Profile("!EventuatePolling") public DatabaseOffsetKafkaStore databaseOffsetKafkaStore(EventuateConfigurationProperties eventuateConfigurationProperties, EventuateKafkaConfigurationProperties eventuateKafkaConfigurationProperties, EventuateKafkaProducer eventuateKafkaProducer, EventuateKafkaConsumerConfigurationProperties eventuateKafkaConsumerConfigurationProperties) { return new DatabaseOffsetKafkaStore(eventuateConfigurationProperties.getDbHistoryTopicName(), eventuateConfigurationProperties.getMySqlBinLogClientName(), eventuateKafkaProducer, eventuateKafkaConfigurationProperties, eventuateKafkaConsumerConfigurationProperties); }
public DatabaseOffsetKafkaStore getDatabaseOffsetKafkaStore(String topicName, String key) { return new DatabaseOffsetKafkaStore(topicName, key, eventuateKafkaProducer, eventuateKafkaConfigurationProperties, EventuateKafkaConsumerConfigurationProperties.empty()); }
@Bean @Profile("PostgresWal") @Primary public OffsetStore databaseOffsetKafkaStore(EventuateConfigurationProperties eventuateConfigurationProperties, EventuateKafkaConfigurationProperties eventuateKafkaConfigurationProperties, EventuateKafkaProducer eventuateKafkaProducer, EventuateKafkaConsumerConfigurationProperties eventuateKafkaConsumerConfigurationProperties) { return new DatabaseOffsetKafkaStore(eventuateConfigurationProperties.getDbHistoryTopicName(), eventuateConfigurationProperties.getMySqlBinLogClientName(), eventuateKafkaProducer, eventuateKafkaConfigurationProperties, eventuateKafkaConsumerConfigurationProperties); }
@Bean @Conditional(MySqlBinlogCondition.class) @Primary public OffsetStore databaseOffsetKafkaStore(EventuateKafkaConfigurationProperties eventuateKafkaConfigurationProperties, EventuateConfigurationProperties eventuateConfigurationProperties, MySqlBinaryLogClient mySqlBinaryLogClient, EventuateKafkaProducer eventuateKafkaProducer, EventuateKafkaConsumerConfigurationProperties eventuateKafkaConsumerConfigurationProperties) { return new DatabaseOffsetKafkaStore(eventuateConfigurationProperties.getDbHistoryTopicName(), mySqlBinaryLogClient.getName(), eventuateKafkaProducer, eventuateKafkaConfigurationProperties, eventuateKafkaConsumerConfigurationProperties); }
public DatabaseOffsetKafkaStore createDatabaseOffsetKafkaStore(MySqlBinaryLogClient mySqlBinaryLogClient) { if (databaseOffsetKafkaStore == null) databaseOffsetKafkaStore = new DatabaseOffsetKafkaStore(eventuateConfigurationProperties.getDbHistoryTopicName(), mySqlBinaryLogClient.getName(), eventuateKafkaProducer, eventuateKafkaConfigurationProperties, EventuateKafkaConsumerConfigurationProperties.empty()); return databaseOffsetKafkaStore; } }