根据文件名将多个文件从一个文件夹移动到另一个文件夹 - 骆驼
Moving Multiple file from one folder to another based on filename - camel
我有一个要求,我需要将一个文件夹中的多个文件移动到另一个文件夹中。这应该基于应该是动态的文件名来完成。
到目前为止,我已经尝试过 pollenrich 和 file (antInclude),但在这两种情况下我都感到震惊。
<route id="readFile" autoStartup="true">
<from uri="timer://timer1?repeatCount=1"/>
<setHeader headerName="xxx">
<simple>1234</simple>
</setHeader>
<pollEnrich timeout="15000">
<simple>file://{{baseDirectory}}?move={{destinationDirectory}}&antInclude=*_${header.xxx}.txt</simple>
</pollEnrich>
</route>
注意:Header 值将是动态的,使用 javascript 将提取该数据并将其设置在 header 中。
非常欢迎对此提供任何帮助。
感谢您的所有回复,
我通过使用 pollenrich 实现了它,但在 pollenrich 中做了一些调整。
- 使用 pollenrich 获得了 CamelBatchsize。
- 运行 使用大小进入循环。
- 使用上面用于移动文件的代码。我做到了。
谢谢。
我有一个要求,我需要将一个文件夹中的多个文件移动到另一个文件夹中。这应该基于应该是动态的文件名来完成。
到目前为止,我已经尝试过 pollenrich 和 file (antInclude),但在这两种情况下我都感到震惊。
<route id="readFile" autoStartup="true">
<from uri="timer://timer1?repeatCount=1"/>
<setHeader headerName="xxx">
<simple>1234</simple>
</setHeader>
<pollEnrich timeout="15000">
<simple>file://{{baseDirectory}}?move={{destinationDirectory}}&antInclude=*_${header.xxx}.txt</simple>
</pollEnrich>
</route>
注意:Header 值将是动态的,使用 javascript 将提取该数据并将其设置在 header 中。 非常欢迎对此提供任何帮助。
感谢您的所有回复,
我通过使用 pollenrich 实现了它,但在 pollenrich 中做了一些调整。
- 使用 pollenrich 获得了 CamelBatchsize。
- 运行 使用大小进入循环。
- 使用上面用于移动文件的代码。我做到了。
谢谢。