public class RouterFactoryBean extends AbstractSimpleMessageHandlerFactoryBean<org.springframework.messaging.MessageHandler>
logger
Constructor and Description |
---|
RouterFactoryBean() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canBeUsedDirect(AbstractMessageProducingHandler handler) |
protected void |
checkForIllegalTarget(java.lang.Object targetObject,
java.lang.String targetMethodName) |
protected org.springframework.messaging.MessageHandler |
createHandler() |
protected java.lang.Class<? extends org.springframework.messaging.MessageHandler> |
getPreCreationHandlerType()
Subclasses can override this to return a more specific type before handler creation.
|
protected boolean |
methodIsHandleMessageOrEmpty(java.lang.String targetMethodName) |
protected void |
postProcessReplyProducer(AbstractMessageProducingHandler handler) |
void |
setApplySequence(java.lang.Boolean applySequence) |
void |
setChannelMappings(java.util.Map<java.lang.String,java.lang.String> channelMappings) |
void |
setDefaultOutputChannel(org.springframework.messaging.MessageChannel defaultOutputChannel) |
void |
setDefaultOutputChannelName(java.lang.String defaultOutputChannelName) |
void |
setExpression(org.springframework.expression.Expression expression) |
void |
setExpressionString(java.lang.String expressionString) |
void |
setIgnoreSendFailures(java.lang.Boolean ignoreSendFailures) |
void |
setResolutionRequired(java.lang.Boolean resolutionRequired) |
void |
setTargetMethodName(java.lang.String targetMethodName) |
void |
setTargetObject(java.lang.Object targetObject) |
void |
setTimeout(java.lang.Long timeout) |
createHandlerInternal, getBeanFactory, getObject, getObjectType, isSingleton, setAdviceChain, setApplicationContext, setApplicationEventPublisher, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setOrder, setOutputChannel
public void setDefaultOutputChannel(org.springframework.messaging.MessageChannel defaultOutputChannel)
public void setDefaultOutputChannelName(java.lang.String defaultOutputChannelName)
public void setTimeout(java.lang.Long timeout)
public void setResolutionRequired(java.lang.Boolean resolutionRequired)
public void setApplySequence(java.lang.Boolean applySequence)
public void setIgnoreSendFailures(java.lang.Boolean ignoreSendFailures)
public void setChannelMappings(java.util.Map<java.lang.String,java.lang.String> channelMappings)
protected boolean canBeUsedDirect(AbstractMessageProducingHandler handler)
protected java.lang.Class<? extends org.springframework.messaging.MessageHandler> getPreCreationHandlerType()
AbstractSimpleMessageHandlerFactoryBean
getPreCreationHandlerType
in class AbstractSimpleMessageHandlerFactoryBean<org.springframework.messaging.MessageHandler>
public void setTargetObject(java.lang.Object targetObject)
public void setTargetMethodName(java.lang.String targetMethodName)
public void setExpressionString(java.lang.String expressionString)
public void setExpression(org.springframework.expression.Expression expression)
protected org.springframework.messaging.MessageHandler createHandler()
createHandler
in class AbstractSimpleMessageHandlerFactoryBean<org.springframework.messaging.MessageHandler>
protected void checkForIllegalTarget(java.lang.Object targetObject, java.lang.String targetMethodName)
protected boolean methodIsHandleMessageOrEmpty(java.lang.String targetMethodName)
protected void postProcessReplyProducer(AbstractMessageProducingHandler handler)