我试图找到一个使用超时作为发布策略的非XML(Java Annotation / DSL)示例,但无法这样做。 (例如TimeoutCountSequenceSizeReleaseStrategy ...)
我的目标是在添加最后一个相关条目后延迟一段时间后发布。
答案 0 :(得分:2)
您要找的是groupTimeout
。请参阅AbstractCorrelatingMessageHandler.setGroupTimeoutExpression()
。
如果您要通过注释查找解决方案,则应考虑将AggregatorFactoryBean
与@ServiceActivator
和@Bean
注释一起使用。
当我们谈论Java DSL时,在groupTimeout()/groupTimeoutExpression()
中配置CorrelationHandlerSpec
时,.aggregate(a -> ...)
上有IntegrationFlow
个选项。
有关详细信息,请参阅Reference Manual。