如何使用java中的apache camel从目录中获取特定文件?

hi3rlvi2  于 2022-11-07  发布在  Apache
关注(0)|答案(1)|浏览(186)

我有一个场景,一个目录包含各种名为模式filehhmm的文件,如:
hh=小时mm=分钟
目录:文件1200.txt文件1210.txt文件1220.txt其他文件1.txt其他文件2.txt
我需要查找基于hh:mm的最新文件,在我的情况下,它将是file1220.txt

ct2axkht

ct2axkht1#

使用自定义比较器(基于时间戳部分)对文件进行降序排序,并将轮询限制为一个文件。注意应用排序BEFORE以限制轮询的文件数(请参阅eagerMaxMessagesPerPoll

<route>
  <from uri="file:mydir?maxMessagesPerPoll=1&eagerMaxMessagesPerPoll=false"/>
  <sort comparator="#class:com.mycompany.MyCusomComparator">

相关问题