Package org.springframework.modulith.events.support
@NonNullApi
package org.springframework.modulith.events.support
Spring Framework extensions to integrate the event publication registry.
-
ClassDescriptionA
BrokerRouting
supportsRoutingTarget
instances that contain values matching the format$target::$key
for which both the target and key can be a SpEL expression.ABrokerRouting
that evaluates aRoutingTarget
's key as SpEL expression.Different modes of event completion.AnAdvisor
to decorateTransactionalEventListener
annotated methods to mark the previously registered event publications as completed on successful method execution.MethodInterceptor
to trigger the completion of an event publication after a transaction event listener method has been completed successfully.AnEventExternalizationSupport
delegating to aBiFunction
for the actual externalization.Fundamental support for event externalization.AnApplicationEventMulticaster
to registerEventPublication
s in anEventPublicationRegistry
so that potentially failing transactional event listeners can get re-invoked upon application restart or via a schedule.First-class collection to work with transactional event listeners, i.e.