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

This commit is contained in:
Oliver Drotbohm
2024-01-10 14:46:42 +01:00
parent edaec89ef4
commit 86a9775e47
2 changed files with 3 additions and 2 deletions

View File

@@ -39,6 +39,7 @@ import org.springframework.context.annotation.Role;
import org.springframework.core.env.Environment;
import org.springframework.lang.NonNull;
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;
@@ -62,7 +63,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()));
}