我想使用 spring 集成同时处理 CSV 文件。每行将被转换为单独的消息。所以假设我在 CSV 文件中有 10K 行,我想启动 10 个线程,每一行都会传递给这个线程。如果有人向我展示任何示例,那就太好了。
Thanks
从...开始Spring集成4.0 the <splitter>
支持Iterator
as payload
分开。因此,您可以将入站转换为File
to the LineIterator
并并行处理每一行的消息,如果output-channel
of <splitter>
is ExecutorChannel
:
<splitter input-channel="splitChannel" output-channel="executorChannel"
expression="T(org.apache.commons.io.FileUtils).lineIterator(payload)"/>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)