gpt4 book ai didi

java - 同时拉入多个文件

转载 作者:行者123 更新时间:2023-11-30 07:11:02 25 4
gpt4 key购买 nike

这里是使用 Apache Camel FrameWork 在特定文件夹中写入文件的示例。

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd">

<camelContext xmlns="http://camel.apache.org/schema/spring">
<route>
<from uri="file:src/data?noop=true"/>
<loop>
<constant>10000</constant>
<to uri="file://src/data/out?fileName=${date:now:yyyymmddhhmmss}.LOOP.${header.CamelLoopIndex}.txt"/>
</loop>
</route>
</camelContext>

这个例子并不真正代表我的使用情况。目标是从第一个文件开始创建多个文件,每次更改文件名,并限制这些文件同时创建。

有没有办法同时写入所有文件?当循环处理时结束了,有没有办法一次性调用写文件?

谢谢。

最佳答案

您可以使用<threads>使处理文件同时进行。我有一篇旧博客文章,当时 <threads>被命名为<async> : http://www.davsclaus.com/2009/05/on-road-to-camel-20-concurrency-with.html

使用循环没有意义,它只会继续循环同一个文件。

关于java - 同时拉入多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39243611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com