Class AggregatorFunctionConfiguration
java.lang.Object
org.springframework.cloud.fn.aggregator.AggregatorFunctionConfiguration
@AutoConfiguration
@EnableConfigurationProperties(AggregatorFunctionProperties.class)
public class AggregatorFunctionConfiguration
extends Object
- Author:
- Artem Bilan, Corneil du Plessis
-
Nested Class Summary
Modifier and TypeClassDescriptionprotected static class
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.integration.config.AggregatorFactoryBean
aggregator
(org.springframework.integration.aggregator.CorrelationStrategy correlationStrategy, org.springframework.integration.aggregator.ReleaseStrategy releaseStrategy, org.springframework.integration.aggregator.MessageGroupProcessor messageGroupProcessor, org.springframework.integration.store.MessageGroupStore messageStore, MessageChannel outputChannel, org.springframework.cloud.fn.common.config.ComponentCustomizer<org.springframework.integration.config.AggregatorFactoryBean> aggregatorCustomizer) aggregatorFunction
(org.springframework.integration.channel.FluxMessageChannel inputChannel, org.springframework.integration.channel.FluxMessageChannel outputChannel) org.springframework.integration.aggregator.CorrelationStrategy
org.springframework.integration.channel.FluxMessageChannel
org.springframework.integration.aggregator.MessageGroupProcessor
org.springframework.integration.channel.FluxMessageChannel
org.springframework.integration.aggregator.ReleaseStrategy
-
Constructor Details
-
AggregatorFunctionConfiguration
public AggregatorFunctionConfiguration()
-
-
Method Details
-
aggregatorFunction
-
inputChannel
-
outputChannel
-
aggregator
@Bean @ServiceActivator(inputChannel="inputChannel") public org.springframework.integration.config.AggregatorFactoryBean aggregator(@Nullable org.springframework.integration.aggregator.CorrelationStrategy correlationStrategy, @Nullable org.springframework.integration.aggregator.ReleaseStrategy releaseStrategy, @Nullable org.springframework.integration.aggregator.MessageGroupProcessor messageGroupProcessor, @Nullable org.springframework.integration.store.MessageGroupStore messageStore, @Qualifier("outputChannel") MessageChannel outputChannel, @Nullable org.springframework.cloud.fn.common.config.ComponentCustomizer<org.springframework.integration.config.AggregatorFactoryBean> aggregatorCustomizer) -
correlationStrategy
@Bean @ConditionalOnProperty(prefix="aggregator", name="correlation") @ConditionalOnMissingBean public org.springframework.integration.aggregator.CorrelationStrategy correlationStrategy() -
releaseStrategy
@Bean @ConditionalOnProperty(prefix="aggregator", name="release") @ConditionalOnMissingBean public org.springframework.integration.aggregator.ReleaseStrategy releaseStrategy() -
messageGroupProcessor
@Bean @ConditionalOnProperty(prefix="aggregator", name="aggregation") @ConditionalOnMissingBean public org.springframework.integration.aggregator.MessageGroupProcessor messageGroupProcessor()
-