我正在使用spring集成来通过tcp获取记录。有一组客户端ID,被分成单独的客户端ID消息以获取相应的记录。这个工作现在很好。 现在,为了提高性能,我需要将集合分解为子集合,并使用子集合中的客户端ID来获取记录。 我已经实现了拆分器来打破集合,但它只适用于一个线程。程序在服务第一个请求后终止,即首次收集客户。
如何使用多线程实现场景?
答案 0 :(得分:2)
只需将分割器的输出通道设为an Executor one:
<int:channel id="executorChannel">
<int:dispatcher task-executor="someExecutor"/>
</int:channel>