apache-camel - 使用 Apache Camel 轮询目录中的新子文件夹
问题描述
我想写一条骆驼路线来观看目录中的新子文件夹。有一个输入目录,每日网站提要作为一个新的子文件夹,名称为日期。上传的每个子文件夹都有类似的结构。我想在上传新的日期文件夹时提取它。
此外,骆驼提供读锁,但它仅适用于文件。有没有办法将 readlock 放在文件夹上?
- 输入目录
- 2020 年 11 月 12 日
- 产品
- 分类
- 2020 年 12 月 12 日
- 产品
- 分类
- 2020 年 13 月 12 日
- 产品
- 分类
- ETC..
- 2020 年 11 月 12 日
我尝试使用'recursive = true',但没有运气(我们不能使用include和antInclude,因为我们在这里处理一个文件夹)。我知道骆驼主要用于文件,但想知道骆驼是否可以满足上述要求。
我对骆驼很陌生,请帮助我。
解决方案
该filter
选项也可用于文件夹名称。因此,您可以编写一个GenericFileFilter
实现来检查文件夹名称是否与今天的日期匹配。
推荐阅读
- php - filter JSON by object property and return entire object
- reactjs - TypeScript:如何将匿名类型传递给尖括号?
- angularjs - POSTing object from AngularJS to .net WebAPI is always null
- ruby-on-rails - 如何解决将 Rails 应用程序部署到 Heroku 的问题?
- regex - 拆分块 - 正则表达式(js)的问题?
- java - JXBrowser ClassNotFoundException
- swift - I'm trying to display an image from the photo library in a UIImageView
- javascript - 使用 JQuery/JS 在 ScrollTop 之后隐藏菜单
- json - 放置在 DSC 配置路径中的额外字符 - Azure PS
- intellij-idea - 无法解析包中的符号