Class TransportAwareEventExternalizer
java.lang.Object
org.springframework.modulith.events.support.EventExternalizerSupport
org.springframework.modulith.events.support.TransportAwareEventExternalizer
- Direct Known Subclasses:
EventExternalizerModuleListener,OutboxEventExternalizer
An
EventExternalizationSupport delegating to a EventExternalizationTransport for the actual
externalization.- Since:
- 2.1
- Author:
- Oliver Drotbohm
-
Constructor Summary
ConstructorsConstructorDescriptionTransportAwareEventExternalizer(EventExternalizationConfiguration configuration, EventExternalizationTransport transport) Creates a newDelegatingEventExternalizerfor the givenEventExternalizationConfigurationandEventExternalizationTransportimplementing the actual externalization. -
Method Summary
Modifier and TypeMethodDescriptionprotected CompletableFuture<?>externalize(Object payload, RoutingTarget target) Publish the given payload to the givenRoutingTarget.Methods inherited from class org.springframework.modulith.events.support.EventExternalizerSupport
externalize
-
Constructor Details
-
TransportAwareEventExternalizer
public TransportAwareEventExternalizer(EventExternalizationConfiguration configuration, EventExternalizationTransport transport) Creates a newDelegatingEventExternalizerfor the givenEventExternalizationConfigurationandEventExternalizationTransportimplementing the actual externalization.- Parameters:
configuration- must not be null.transport- must not be null.
-
-
Method Details
-
externalize
Description copied from class:EventExternalizerSupportPublish the given payload to the givenRoutingTarget.- Specified by:
externalizein classEventExternalizerSupport- Parameters:
payload- must not be null.target- must not be null.- Returns:
- the externalization result, will never be null.
-