Class PersistentApplicationEventMulticaster

All Implemented Interfaces:
Aware, BeanClassLoaderAware, BeanFactoryAware, SmartInitializingSingleton, ApplicationEventMulticaster, FailedEventPublications, IncompleteEventPublications

public class PersistentApplicationEventMulticaster extends SimpleApplicationEventMulticaster implements FailedEventPublications, IncompleteEventPublications, 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.

Author:
Oliver Drotbohm, Seonwoo Jung
See Also: