我正在使用Grails 2.5。我们正在使用Camel。我有一个名为GateIn的文件夹。在这个延迟时间是3分钟。所以每隔3分钟,它会查看文件夹。如果该文件存在,它将开始处理。如果文件在3分钟内处理,文件将自动删除。假设我的文件需要10分钟,文件不会被删除。再次,它处理相同的文件。无论是小文件还是批量文件,如何删除文件。我使用noop = true来停止重用文件。但是我想在文件被处理后删除它。请给我一些建议。
答案 0 :(得分:1)
您可以使用camel文件语言检查文件大小,并决定下一步该做什么。
通常,在这种小间隔中想要处理大尺寸的文件,最好有另一个进程区域(物理目录),你必须在将文件直接消耗到该区域后移动该文件。
您可以使用单独的逻辑或驼峰路径来处理文件。成功完成后,您可以根据需要删除或执行适当的步骤。希望它有所帮助!!