23.21. 写入文件
Camel 还能够编写文件,即生成文件。在以下示例中,我们收到有关 SEDA 队列的一些报告,这些报告在写入目录之前我们处理。
23.21.1. 使用 Exchange.FILE_NAME写入子目录 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
通过使用单个路由,可以将文件写入到任意数量的子目录。如果您有路由设置,如:
<route>
<from uri="bean:myBean"/>
<to uri="file:/rootDirectory"/>
</route>
您可以将 myBean 将标头 Exchange.FILE_NAME 设置为值,例如:
Exchange.FILE_NAME = hello.txt => /rootDirectory/hello.txt
Exchange.FILE_NAME = foo/bye.txt => /rootDirectory/foo/bye.txt
这可让您有一个路由将文件写入多个目的地。