Class AggregatorFactoryBean
java.lang.Object
org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean<AggregatingMessageHandler>
org.springframework.integration.config.AggregatorFactoryBean
- All Implemented Interfaces:
- Aware,- BeanFactoryAware,- BeanNameAware,- FactoryBean<MessageHandler>,- ApplicationContextAware,- ApplicationEventPublisherAware
public class AggregatorFactoryBean
extends AbstractSimpleMessageHandlerFactoryBean<AggregatingMessageHandler>
FactoryBean to create an
 AggregatingMessageHandler.- Since:
- 4.2
- Author:
- Gary Russell, Artem Bilan, Ngoc Nhan
- 
Field SummaryFields inherited from class org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBeanloggerFields inherited from interface org.springframework.beans.factory.FactoryBeanOBJECT_TYPE_ATTRIBUTE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected AggregatingMessageHandlerprotected Class<? extends MessageHandler>Subclasses can override this to return a more specific type before handler creation.voidsetCorrelationStrategy(CorrelationStrategy correlationStrategy) voidsetDiscardChannel(MessageChannel discardChannel) voidsetDiscardChannelName(String discardChannelName) voidsetExpireDurationMillis(Long expireDuration) voidsetExpireGroupsUponCompletion(Boolean expireGroupsUponCompletion) voidsetExpireGroupsUponTimeout(Boolean expireGroupsUponTimeout) voidsetExpireTimeout(Long expireTimeout) voidsetForceReleaseAdviceChain(List<Advice> forceReleaseAdviceChain) voidsetGroupConditionSupplier(BiFunction<Message<?>, String, String> groupConditionSupplier) voidsetGroupTimeoutExpression(Expression groupTimeoutExpression) voidsetHeadersFunction(Function<MessageGroup, Map<String, Object>> headersFunction) voidsetLockRegistry(LockRegistry lockRegistry) voidsetMessageStore(MessageGroupStore messageStore) voidsetMethodName(String methodName) voidsetMinimumTimeoutForEmptyGroups(Long minimumTimeoutForEmptyGroups) voidsetOutputChannelName(String outputChannelName) Set the handler's output channel name.voidsetPopSequence(Boolean popSequence) voidsetProcessorBean(Object processorBean) voidsetReleaseLockBeforeSend(Boolean releaseLockBeforeSend) voidsetReleaseStrategy(ReleaseStrategy releaseStrategy) voidsetSendPartialResultOnExpiry(Boolean sendPartialResultOnExpiry) voidsetSendTimeout(Long sendTimeout) voidsetTaskScheduler(TaskScheduler taskScheduler) Methods inherited from class org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBeancreateHandlerInternal, getBeanFactory, getObject, getObjectType, isSingleton, setAdviceChain, setApplicationContext, setApplicationEventPublisher, setAsync, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setOrder, setOutputChannel
- 
Constructor Details- 
AggregatorFactoryBeanpublic AggregatorFactoryBean()
 
- 
- 
Method Details- 
setProcessorBean
- 
setMethodName
- 
setExpireGroupsUponCompletion
- 
setSendTimeout
- 
setOutputChannelNameDescription copied from class:AbstractSimpleMessageHandlerFactoryBeanSet the handler's output channel name.- Overrides:
- setOutputChannelNamein class- AbstractSimpleMessageHandlerFactoryBean<AggregatingMessageHandler>
- Parameters:
- outputChannelName- the output channel bean name to set.
 
- 
setLockRegistry
- 
setMessageStore
- 
setCorrelationStrategy
- 
setReleaseStrategy
- 
setGroupTimeoutExpression
- 
setForceReleaseAdviceChain
- 
setTaskScheduler
- 
setDiscardChannel
- 
setDiscardChannelName
- 
setSendPartialResultOnExpiry
- 
setMinimumTimeoutForEmptyGroups
- 
setExpireGroupsUponTimeout
- 
setPopSequence
- 
setReleaseLockBeforeSend
- 
setHeadersFunction
- 
setExpireTimeout
- 
setExpireDurationMillis
- 
setGroupConditionSupplier
- 
createHandler- Specified by:
- createHandlerin class- AbstractSimpleMessageHandlerFactoryBean<AggregatingMessageHandler>
 
- 
getPreCreationHandlerTypeDescription copied from class:AbstractSimpleMessageHandlerFactoryBeanSubclasses can override this to return a more specific type before handler creation. After handler creation, the actual type is used.- Overrides:
- getPreCreationHandlerTypein class- AbstractSimpleMessageHandlerFactoryBean<AggregatingMessageHandler>
- Returns:
- the type.
 
 
-