S
- ターゲット AbstractRouterSpec
実装型。R
- AbstractMessageRouter
実装型。public class AbstractRouterSpec<S extends AbstractRouterSpec<S,R>,R extends AbstractMessageRouter> extends ConsumerEndpointSpec<S,R>
adviceChain
componentsToRegister, endpointFactoryBean, handler
PARSER, target
logger
DEFAULT_PHASE
OBJECT_TYPE_ATTRIBUTE
修飾子 | コンストラクターと説明 |
---|---|
protected | AbstractRouterSpec(R router) |
修飾子と型 | メソッドと説明 |
---|---|
S | applySequence(boolean applySequence) |
S | defaultOutputChannel(MessageChannel channel) ルータからのデフォルト出力として MessageChannel を指定します。 |
S | defaultOutputChannel(StringSE channelName) ルータからのデフォルト出力として MessageChannel Bean 名を指定します。 |
S | defaultOutputToParentFlow() ルータの親フローへのデフォルト出力マッピングを作成します。 |
S | defaultSubFlowMapping(IntegrationFlow subFlow) 一致する他のマッピングがない場合、ルーターからの出力として IntegrationFlow を指定します。 |
S | ignoreSendFailures(boolean ignoreSendFailures) |
protected boolean | isDefaultToParentFlow() |
advice, async, autoStartup, customizeMonoReply, doGet, handleMessageAdvice, notPropagatedHeaders, order, phase, poller, requiresReply, role, sendTimeout, taskScheduler, transactional, transactional, transactional, transactional, transactional
assertHandler, getComponentsToRegister, id, obtainInputChannelFromFlow, obtainInputChannelFromFlow, poller, poller
_this, createInstance, destroyInstance, get, getId, getObjectType, getPhase, isAutoStartup, isRunning, start, stop, stop
afterPropertiesSet, destroy, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
protected AbstractRouterSpec(R router)
public S ignoreSendFailures(boolean ignoreSendFailures)
ignoreSendFailures
- ignoreSendFailures。AbstractMessageRouter.setIgnoreSendFailures(boolean)
public S applySequence(boolean applySequence)
applySequence
- applySequence。AbstractMessageRouter.setApplySequence(boolean)
public S defaultOutputChannel(StringSE channelName)
MessageChannel
Bean 名を指定します。channelName
- MessageChannel
Bean 名。AbstractMessageRouter.setDefaultOutputChannelName(String)
public S defaultOutputChannel(MessageChannel channel)
MessageChannel
を指定します。channel
- 使用する MessageChannel
。AbstractMessageRouter.setDefaultOutputChannel(MessageChannel)
public S defaultSubFlowMapping(IntegrationFlow subFlow)
IntegrationFlow
を指定します。subFlow
- デフォルトのマッピング用の IntegrationFlow
。public S defaultOutputToParentFlow()
MessageChannel
をこのルーターの AbstractMessageRouter.setDefaultOutputChannel(MessageChannel)
として使用します。protected boolean isDefaultToParentFlow()