是否可以使用spring integration

时间:2017-09-30 00:27:09

标签: spring-boot spring-integration

我有5个不同的任务,这些任务必须并行执行。这个任务在5个不同的类中实现。现在我需要并行调用这5个类。此外,每次调用执行任务的次数也不同。

假设我有ProcessExecuoter类,它将提供需要执行的任务列表。

//此列表将动态更改每次调用 列出myTaskList = new ArrayList();

根据MyTask中的一些属性值,我需要调用相应的TaskClass并收集结果。

我正在使用Spring Boot 1.2.4和Java 1.6。

1 个答案:

答案 0 :(得分:0)

您只需将您的任务作为消息的有效负载发送到ExecutorChannel,然后使用Aggregator组件收集其结果。

您可以在参考手册中找到所有必要的信息:

https://docs.spring.io/spring-integration/docs/4.3.12.RELEASE/reference/html/messaging-channels-section.html#executor-channel

https://docs.spring.io/spring-integration/docs/4.3.12.RELEASE/reference/html/messaging-routing-chapter.html#aggregator