如何下载 filename*.csv,如果 filename*.marker 文件存在于使用 spring 集成 ftp 支持的 FTP 服务器上

阿克谢·什里马利

我的要求是支持现有流程。在这里,参与者上传 filename*.csv,然后将 filename*.marker 上传到 ftp 位置。一旦 filename*.marker 存在于同一 ftp 位置,我想触发 filename*.csv 的 ftp 下载。这个过程我无法改变。.marker 文件的存在表明 .csv 文件已完成更新并且可以开始处理 .csv 文件的流程。我正在寻找 spring 集成的 ftp 支持的入站通道适配器。但是,如果在同一位置存在文件名 * .marker,我看不到任何支持下载具有某些过滤条件 (filename*.csv) 的文件。换句话说,我想根据某些条件过滤远程文件,但想下载不同的文件(可能正在使用入站通道适配器)。请让我知道我是否可以通过实现任何接口等来自定义相同的内容。

加里·拉塞尔

您需要一个自定义过滤器来忽略不存在*.csv等效文件的文件*.marker

public class MyMarkerFilter implements FileListFilter<FTPFile> {
    ...
}

并且,filterFiles删除您不想通过过滤器的文件。

这是一个常见的用例,考虑将过滤器贡献给框架。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档