【发布时间】:2015-06-30 02:35:14
【问题描述】:
我在Spring Integration项目中使用router,我想根据自定义表达式路由消息,为此我定义了一个路由器和两个路由消息通道,我的路由器代码是:
<int:router input-channel="toSplitter"
default-output-channel="aggregateResultsChannel"
expression="@util.determine(payload)"
>
<int:mapping value="true" channel="mvChannel" />
<int:mapping value="false" channel="toGet" />
</int:router>
在我的 bean 中:
public class util {
public static boolean determine(List<FileInfo> path) {
for(FileInfo fileInfo:path) {
evaluate(fileInfo);
}
return;//how to return here...
}
}
问题是我想评估每个路径对象并将每个消息路由到不同的通道,例如 list 包含 {file1,file2}
,那么在评估file1 route to mvChannel 和file2 route toGet chennel 之后怎么做呢?
【问题讨论】:
标签: spring ftp spring-integration