クラス ApplicationEventPublishingMessageHandler

実装されているすべてのインターフェース:
org.reactivestreams.Subscriber<Message<?>>AwareBeanFactoryAwareBeanNameAwareDisposableBeanInitializingBeanApplicationContextAwareApplicationEventPublisherAwareOrderedComponentSourceAwareExpressionCapableOrderableIntegrationPatternNamedComponentIntegrationManagementTrackableComponentMessageHandlerreactor.core.CoreSubscriber<Message<?>>

public class ApplicationEventPublishingMessageHandler extends AbstractMessageHandler implements ApplicationEventPublisherAware
受信した各 MessageMessagingEvent として公開する MessageHandlerMessagingEvent は、Spring の ApplicationEvent のサブクラスであり、このアダプターが Message を単純にラップするために使用します。

ただし、payload が ApplicationEvent のインスタンスである場合、または publishPayload フラグが true に指定されている場合、payload は ApplicationEvent にラップされずにそのまま公開されます。

作成者:
Mark Fisher, Artem Bilan