20.21. 写入文件
Camel 还能够编写文件,即生成文件。在下面的示例中,我们收到了我们处理的 SEDA 队列的一些报告,然后才会被写入一个目录。
20.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
这可让您有一个路由来写入文件到多个目的地。