GH-445 - Declare most concrete type for EventPublicationRegistry configuration.

This commit is contained in:
Oliver Drotbohm
2024-01-10 14:46:42 +01:00
parent 2929afb49e
commit 35f7ee696c
2 changed files with 3 additions and 2 deletions

View File

@@ -37,6 +37,7 @@ import org.springframework.context.annotation.Import;
import org.springframework.context.annotation.Role;
import org.springframework.core.env.Environment;
import org.springframework.modulith.events.config.EventPublicationAutoConfiguration.AsyncEnablingConfiguration;
import org.springframework.modulith.events.core.DefaultEventPublicationRegistry;
import org.springframework.modulith.events.core.EventPublicationRegistry;
import org.springframework.modulith.events.core.EventPublicationRepository;
import org.springframework.modulith.events.support.CompletionRegisteringAdvisor;
@@ -59,7 +60,7 @@ public class EventPublicationAutoConfiguration extends EventPublicationConfigura
@Bean
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
@ConditionalOnBean(EventPublicationRepository.class)
EventPublicationRegistry eventPublicationRegistry(EventPublicationRepository repository,
DefaultEventPublicationRegistry eventPublicationRegistry(EventPublicationRepository repository,
ObjectProvider<Clock> clock) {
return super.eventPublicationRegistry(repository, clock);
}

View File

@@ -42,7 +42,7 @@ class EventPublicationConfiguration {
@Bean
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
EventPublicationRegistry eventPublicationRegistry(EventPublicationRepository repository,
DefaultEventPublicationRegistry eventPublicationRegistry(EventPublicationRepository repository,
ObjectProvider<Clock> clock) {
return new DefaultEventPublicationRegistry(repository, clock.getIfAvailable(() -> Clock.systemUTC()));
}