Class PersistentApplicationEventMulticaster

java.lang.Object
org.springframework.context.event.AbstractApplicationEventMulticaster
org.springframework.modulith.events.support.PersistentApplicationEventMulticaster
All Implemented Interfaces:
Aware, BeanClassLoaderAware, BeanFactoryAware, SmartInitializingSingleton, ApplicationEventMulticaster

public class PersistentApplicationEventMulticaster extends AbstractApplicationEventMulticaster implements SmartInitializingSingleton
An ApplicationEventMulticaster to register EventPublications in an EventPublicationRegistry so that potentially failing transactional event listeners can get re-invoked upon application restart or via a schedule.

Republication is handled in afterSingletonsInstantiated() inspecting the EventPublicationRegistry for incomplete publications and

Author:
Oliver Drotbohm
See Also: