Apache camel 处理后删除压缩文件

Apache camel 处理后删除压缩文件,apache-camel,Apache Camel,我面临一个要求。监视文件夹中传入的zip文件,解压缩它,并将zip内容复制到其他文件夹中。我已经用骆驼DSL实现了这个功能。现在我有一个额外的要求,即在处理后删除zip文件。我在DSL中使用noop=true。因此,无法删除或移动源zip文件。 我如何实现额外的要求 在文件组件上有一个delete选项。如果我在中添加delete=true选项,camel将抛出异常。我认为在处理过程中无法删除源zip文件。请检查您的代码,您可能需要关闭一些输入流和锁定源文件的其他资源。在linux运行更好的窗口上

我面临一个要求。监视文件夹中传入的zip文件,解压缩它,并将zip内容复制到其他文件夹中。我已经用骆驼DSL实现了这个功能。现在我有一个额外的要求,即在处理后删除zip文件。我在DSL中使用noop=true。因此,无法删除或移动源zip文件。
我如何实现额外的要求

在文件组件上有一个delete选项。如果我在中添加delete=true选项,camel将抛出异常。我认为在处理过程中无法删除源zip文件。请检查您的代码,您可能需要关闭一些输入流和锁定源文件的其他资源。在linux运行更好的窗口上通常会出现问题。是的,zip文件似乎被windows锁定,因为我无法使用delete键在windows系统中删除该文件。但是过了一段时间,锁被释放了,我就可以了。