public class AggregatorFactoryBean extends AbstractSimpleMessageHandlerFactoryBean<AggregatingMessageHandler>
FactoryBean
to create an
AggregatingMessageHandler
.logger
OBJECT_TYPE_ATTRIBUTE
Constructor and Description |
---|
AggregatorFactoryBean() |
createHandlerInternal, getBeanFactory, getObject, getObjectType, isSingleton, setAdviceChain, setApplicationContext, setApplicationEventPublisher, setAsync, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setOrder, setOutputChannel
public void setProcessorBean(Object processorBean)
public void setMethodName(String methodName)
public void setExpireGroupsUponCompletion(Boolean expireGroupsUponCompletion)
public void setSendTimeout(Long sendTimeout)
public void setOutputChannelName(String outputChannelName)
AbstractSimpleMessageHandlerFactoryBean
setOutputChannelName
in class AbstractSimpleMessageHandlerFactoryBean<AggregatingMessageHandler>
outputChannelName
- the output channel bean name to set.public void setLockRegistry(LockRegistry lockRegistry)
public void setMessageStore(MessageGroupStore messageStore)
public void setCorrelationStrategy(CorrelationStrategy correlationStrategy)
public void setReleaseStrategy(ReleaseStrategy releaseStrategy)
public void setGroupTimeoutExpression(Expression groupTimeoutExpression)
public void setForceReleaseAdviceChain(List<Advice> forceReleaseAdviceChain)
public void setTaskScheduler(TaskScheduler taskScheduler)
public void setDiscardChannel(MessageChannel discardChannel)
public void setDiscardChannelName(String discardChannelName)
public void setSendPartialResultOnExpiry(Boolean sendPartialResultOnExpiry)
public void setMinimumTimeoutForEmptyGroups(Long minimumTimeoutForEmptyGroups)
public void setExpireGroupsUponTimeout(Boolean expireGroupsUponTimeout)
public void setPopSequence(Boolean popSequence)
public void setReleaseLockBeforeSend(Boolean releaseLockBeforeSend)
public void setHeadersFunction(java.util.function.Function<MessageGroup,Map<String,Object>> headersFunction)
public void setExpireTimeout(Long expireTimeout)
public void setExpireDurationMillis(Long expireDuration)
protected AggregatingMessageHandler createHandler()
createHandler
in class AbstractSimpleMessageHandlerFactoryBean<AggregatingMessageHandler>
protected Class<? extends MessageHandler> getPreCreationHandlerType()
AbstractSimpleMessageHandlerFactoryBean
getPreCreationHandlerType
in class AbstractSimpleMessageHandlerFactoryBean<AggregatingMessageHandler>