Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 作为聚合器发布策略的Cron表达式_Java_Spring Integration - Fatal编程技术网

Java 作为聚合器发布策略的Cron表达式

Java 作为聚合器发布策略的Cron表达式,java,spring-integration,Java,Spring Integration,我想在我的链中放置一个聚合器,它聚合所有传入的消息(字符串),并在特定时刻释放聚合的消息(字符串),我想使用“cron表达式”(如轮询器中使用的表达式)来定义它 你知道怎么做吗 谢谢 由于您希望仅通过cron表达式从聚合器中释放消息,我建议您查看,它负责在聚合器上启动forceComplete操作。正如您从文档中看到的那样,cron的工作必须在上完成 MessageGroupStoreReaper的messageStore必须是来自的,并且不能与其他组件共享 聚合器配置可能如下所示: <a

我想在我的链中放置一个聚合器,它聚合所有传入的消息(字符串),并在特定时刻释放聚合的消息(字符串),我想使用“cron表达式”(如轮询器中使用的表达式)来定义它

你知道怎么做吗


谢谢

由于您希望仅通过cron表达式从聚合器中释放消息,我建议您查看,它负责在聚合器上启动
forceComplete
操作。正如您从文档中看到的那样,
cron
的工作必须在
上完成

MessageGroupStoreReaper
messageStore
必须是来自
的,并且不能与其他组件共享

聚合器配置可能如下所示:

<aggregator message-store="messageStore"
   release-strategy-expression="false"
   expire-groups-upon-completion="true"
   send-partial-result-on-expiry="true"/>

在这种情况下,建议不要实施
发布策略
,因为只有在新消息到达时才参考发布策略,因此不可能采用基于时间的发布策略