@Bean @Profile("EventuatePolling") public PollingDao<PollingMessageBean, MessageWithDestination, String> pollingDao(PollingDataProvider<PollingMessageBean, MessageWithDestination, String> pollingDataProvider, DataSource dataSource, EventuateConfigurationProperties eventuateConfigurationProperties) { return new PollingDao<>(pollingDataProvider, dataSource, eventuateConfigurationProperties.getMaxEventsPerPolling(), eventuateConfigurationProperties.getMaxAttemptsForPolling(), eventuateConfigurationProperties.getPollingRetryIntervalInMilliseconds()); }
@Bean @Profile("EventuatePolling") public PollingDao<PollingMessageBean, MessageWithDestination, String> pollingDao(PollingDataProvider<PollingMessageBean, MessageWithDestination, String> pollingDataProvider, DataSource dataSource, EventuateConfigurationProperties eventuateConfigurationProperties) { return new PollingDao<>(pollingDataProvider, dataSource, eventuateConfigurationProperties.getMaxEventsPerPolling(), eventuateConfigurationProperties.getMaxAttemptsForPolling(), eventuateConfigurationProperties.getPollingRetryIntervalInMilliseconds()); }
@Bean public PollingDao<PublishedEventBean, PublishedEvent, String> pollingDao(EventuateConfigurationProperties eventuateConfigurationProperties, PollingDataProvider<PublishedEventBean, PublishedEvent, String> pollingDataProvider, DataSource dataSource) { return new PollingDao<>(pollingDataProvider, dataSource, eventuateConfigurationProperties.getMaxEventsPerPolling(), eventuateConfigurationProperties.getMaxAttemptsForPolling(), eventuateConfigurationProperties.getPollingRetryIntervalInMilliseconds()); } }
@Bean @Profile("EventuatePolling") public PollingDao<PublishedEventBean, PublishedEvent, String> pollingDao(EventuateConfigurationProperties eventuateConfigurationProperties, PollingDataProvider<PublishedEventBean, PublishedEvent, String> pollingDataProvider, DataSource dataSource) { return new PollingDao<>(pollingDataProvider, dataSource, eventuateConfigurationProperties.getMaxEventsPerPolling(), eventuateConfigurationProperties.getMaxAttemptsForPolling(), eventuateConfigurationProperties.getPollingRetryIntervalInMilliseconds()); } }