子文件夹中的 Apache Camel 监视文件
Posted
技术标签:
【中文标题】子文件夹中的 Apache Camel 监视文件【英文标题】:Apache Camel watch files inside subfolders 【发布时间】:2019-07-09 13:03:59 【问题描述】:我想写一个骆驼路线来观看子文件夹中的文件:
文件系统结构:
输出 文件夹 1 文件1 文件夹2 文件2 文件3 文件夹 3 文件4 等我试过这条路线:
public class SimpleRouteBuilder extends RouteBuilder
@Override
public void configure() throws Exception
from("file:C:/inputFolder?noop=true").to("file:C:/outputFolder");
但它只监视输出目录内的文件,而不是子文件夹内的文件。
如何配置在所有子文件夹中观看的路线?
谢谢。
【问题讨论】:
【参考方案1】:要同时读取子目录,你必须添加参数recursive=true
:
public class SimpleRouteBuilder extends RouteBuilder
@Override
public void configure() throws Exception
from("file:C:/inputFolder?noop=true&recursive=true").to("file:C:/outputFolder");
【讨论】:
以上是关于子文件夹中的 Apache Camel 监视文件的主要内容,如果未能解决你的问题,请参考以下文章
Apache Camel中的OnCompletion用于整个文件的完成
apache中的Load01,Load05,Load15属性camel jmx返回空字符串