クラス MessagePublishingInterceptor
java.lang.ObjectSE
org.springframework.integration.aop.MessagePublishingInterceptor
- 実装済みのインターフェース一覧:
Advice、Interceptor、MethodInterceptor、Aware、BeanFactoryAware
public class MessagePublishingInterceptor
extends ObjectSE
implements MethodInterceptor, BeanFactoryAware
メッセージをチャネルに公開する
MethodInterceptor。公開されたメッセージのペイロードは、引数、またはメソッド呼び出しの結果として生じる任意の戻り値または例外から取得できます。そのマッピングは、PublisherMetadataSource によって提供される EL 式の責任です。- 導入:
- 2.0
- 作成者:
- Mark Fisher, Artem Bilan, Gary Russell
コンストラクター概要
コンストラクターコンストラクター説明MessagePublishingInterceptor(org.springframework.integration.aop.PublisherMetadataSource metadataSource) 方法の概要
修飾子と型メソッド説明protected MessageBuilderFactoryfinal @Nullable ObjectSEinvoke(MethodInvocation invocation) voidsetBeanFactory(BeanFactory beanFactory) voidsetChannelResolver(DestinationResolver<MessageChannel> channelResolver) voidsetDefaultChannelName(@Nullable StringSE defaultChannelName)
コンストラクターの詳細
MessagePublishingInterceptor
public MessagePublishingInterceptor(org.springframework.integration.aop.PublisherMetadataSource metadataSource)
メソッドの詳細
setDefaultChannelName
- パラメーター:
defaultChannelName- デフォルトのチャネル名。- 導入:
- 4.0.3
setChannelResolver
setBeanFactory
- 次で指定:
- インターフェース
BeanFactoryAwareのsetBeanFactory - 例外:
BeansException
getMessageBuilderFactory
invoke
- 次で指定:
- インターフェース
MethodInterceptorのinvoke - 例外:
ThrowableSE