クラス SplitterSpec
java.lang.ObjectSE
org.springframework.integration.dsl.IntegrationComponentSpec < SplitterSpec、reacters.util.function.Tuple2< ConsumerEndpointFactoryBean、AbstractMessageSplitter >>
org.springframework.integration.dsl.EndpointSpec<SplitterSpec,ConsumerEndpointFactoryBean,AbstractMessageSplitter>
org.springframework.integration.dsl.ConsumerEndpointSpec<SplitterSpec,AbstractMessageSplitter>
org.springframework.integration.dsl.SplitterSpec
- 実装されたすべてのインターフェース:
DisposableBean
、FactoryBean<reactor.util.function.Tuple2<ConsumerEndpointFactoryBean,
、AbstractMessageSplitter>> InitializingBean
、Lifecycle
、Phased
、SmartLifecycle
、ComponentsRegistration
- 導入:
- 6.2
- 作成者:
- Artem Bilan
フィールドのサマリー
クラス org.springframework.integration.dsl.ConsumerEndpointSpec から継承されたフィールド
adviceChain
クラス org.springframework.integration.dsl.EndpointSpec から継承されたフィールド
componentsToRegister, endpointFactoryBean, handler
クラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたフィールド
logger, PARSER, target
インターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTE
インターフェース org.springframework.context.SmartLifecycle から継承されたフィールド
DEFAULT_PHASE
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明applySequence
(boolean applySequence) applySequence フラグを指定された値に設定します。delimiters
(StringSE delimiters) 文字列値をトークン化するために区切り文字を設定します。discardChannel
(StringSE discardChannelName) 拒否されたメッセージを送信するチャネル Bean 名を指定します。discardChannel
(MessageChannel discardChannel) 拒否されたメッセージを送信するチャネルを指定します。discardFlow
(IntegrationFlow discardFlow) discardChannel(MessageChannel)
の代わりに破棄されたメッセージに対して実行するようにサブフローを構成します。reactor.util.function.Tuple2
<ConsumerEndpointFactoryBean, AbstractMessageSplitter> doGet()
expectedType
(ClassSE<?> expectedType) Function
SE 入力引数の型を設定します。expression
(StringSE expression) ターゲットハンドラーにExpressionEvaluatingSplitter
を使用する式を指定します。expression
(Expression expression) ターゲットハンドラーにExpressionEvaluatingSplitter
を使用する式を指定します。<P> SplitterSpec
function
(FunctionSE<P, ?> function) Function
SE をMethodInvokingSplitter
の直接のデリゲートとして指定します。呼び出すサービスメソッド名を指定します。ターゲットハンドラーにMethodInvokingSplitter
を使用するサービスを提供します。ターゲットハンドラーにMethodInvokingSplitter
(BeanNameMessageProcessor
に基づく) を使用するには、Bean 名を指定します。クラス org.springframework.integration.dsl.ConsumerEndpointSpec から継承されたメソッド
advice, async, autoStartup, customizeMonoReply, handleMessageAdvice, notPropagatedHeaders, order, phase, poller, reactive, reactive, requiresReply, role, sendTimeout, taskScheduler, transactional, transactional, transactional, transactional, transactional
クラス org.springframework.integration.dsl.EndpointSpec から継承されたメソッド
assertHandler, getComponentsToRegister, id, obtainInputChannelFromFlow, obtainInputChannelFromFlow, poller, poller
クラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたメソッド
_this, afterPropertiesSet, destroy, getId, getObject, getObjectType, getPhase, isAutoStartup, isRunning, start, stop, stop
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.beans.factory.FactoryBean から継承されたメソッド
isSingleton
コンストラクターの詳細
SplitterSpec
protected SplitterSpec()
メソッドの詳細
delimiters
文字列値をトークン化するために区切り文字を設定します。デフォルトはnull
で、トークン化が発生しないことを示します。区切り文字が指定されている場合、すべての文字列ペイロードに適用されます。splitter
がDefaultMessageSplitter
のインスタンスである場合にのみ適用されます。- パラメーター:
delimiters
- 区切り文字。- 戻り値:
- エンドポイント仕様。
- 関連事項:
expression
ターゲットハンドラーにExpressionEvaluatingSplitter
を使用する式を指定します。- パラメーター:
expression
- 使用する SpEL 式。- 戻り値:
- スペック
expression
ターゲットハンドラーにExpressionEvaluatingSplitter
を使用する式を指定します。- パラメーター:
expression
- 使用する SpEL 式。- 戻り値:
- スペック
ref
ターゲットハンドラーにMethodInvokingSplitter
を使用するサービスを提供します。このオプションは、AbstractMessageSplitter
実装、AbstractMessageSplitter
を提供するMessageHandlerSpec
、またはMessageProcessorSpec
に設定できます。- パラメーター:
ref
- スプリッタ POJO として呼び出すサービス。- 戻り値:
- スペック
refName
ターゲットハンドラーにMethodInvokingSplitter
(BeanNameMessageProcessor
に基づく) を使用するには、Bean 名を指定します。- パラメーター:
refName
- スプリッタ POJO として呼び出すサービスの Bean 名。- 戻り値:
- スペック
method
呼び出すサービスメソッド名を指定します。オプション。ref(Object)
またはrefName(String)
とのみ併用してください。- パラメーター:
method
- 呼び出すサービスメソッド名。- 戻り値:
- スペック
function
Function
SE をMethodInvokingSplitter
の直接のデリゲートとして指定します。- 型パラメーター:
P
- 入力型。- パラメーター:
function
- 使用するFunction
SE インスタンス。- 戻り値:
- スペック
expectedType
- パラメーター:
expectedType
-Function
SE 入力引数の型。- 戻り値:
- スペック。
applySequence
applySequence フラグを指定された値に設定します。デフォルトはtrue
です。- パラメーター:
applySequence
- applySequence。- 戻り値:
- エンドポイント仕様。
- 関連事項:
discardChannel
拒否されたメッセージを送信するチャネルを指定します。破棄チャネルが null(デフォルト)の場合、拒否されたメッセージはドロップされます。「拒否されたメッセージ」は、split 関数が空の結果(null ではない)を返したことを意味します。送信するために繰り返す項目はありません。- パラメーター:
discardChannel
- 廃棄チャネル。- 戻り値:
- エンドポイント仕様。
- 関連事項:
discardFlow
discardChannel(MessageChannel)
の代わりに破棄されたメッセージに対して実行するようにサブフローを構成します。- パラメーター:
discardFlow
- 廃棄フロー。- 戻り値:
- エンドポイント仕様。
discardChannel
拒否されたメッセージを送信するチャネル Bean 名を指定します。破棄チャネルが null(デフォルト)の場合、拒否されたメッセージはドロップされます。「拒否されたメッセージ」は、split 関数が空の結果(null ではない)を返したことを意味します。送信するために繰り返す項目はありません。- パラメーター:
discardChannelName
- 廃棄チャネル Bean 名。- 戻り値:
- エンドポイント仕様。
- 関連事項:
doGet
- オーバーライド:
- クラス
ConsumerEndpointSpec<SplitterSpec,
のAbstractMessageSplitter> doGet