Java Apache Camel不在源文件夹中保留文件

Java Apache Camel不在源文件夹中保留文件,java,apache-camel,Java,Apache Camel,在使用Apache Camel时,每当使用Camel zip压缩文件或通过canel ftp复制文件时,Camel都会将文件移动到.Camel文件夹中,并且在处理后不会将其保留在源文件夹中。 处理完成后,我希望我的文件保留在源文件夹中。 请建议如何实现同样的目标 CamelContext=新的DefaultCamelContext(); addRoutes(新RouteBuilder(){ Camel将文件移动到.Camel目录中,以避免对同一文件进行多次处理。 Ftp组件从继承所有选项,因此可

在使用Apache Camel时,每当使用Camel zip压缩文件或通过canel ftp复制文件时,Camel都会将文件移动到.Camel文件夹中,并且在处理后不会将其保留在源文件夹中。 处理完成后,我希望我的文件保留在源文件夹中。 请建议如何实现同样的目标

CamelContext=新的DefaultCamelContext(); addRoutes(新RouteBuilder(){


Camel将文件移动到.Camel目录中,以避免对同一文件进行多次处理。 Ftp组件从继承所有选项,因此可以将其他位置设置为存档目录:

ftp:...&move=directory/archive&moveFailed=directory/error
move:是存储已处理文件的归档目录

moveFailed:是处理过程中发生错误时的目录

我相信同样的逻辑也可以用于驼峰拉链

当我使用file component时,我会在文件系统上创建此结构,以便更好地监控:

-- basic/Directory
---- /working
---- /archive
---- /error
请检查Camel文件组件中的“noop”属性。
默认情况下为“false”,因此它会将处理过的文件夹移动到.Camel中。
如果不想将其移动到.Camel文件夹中,请将其设置为“noop”属性“true”

-- basic/Directory
---- /working
---- /archive
---- /error