Sorting Apache Camel ftp组件排序文件:已修改

Sorting Apache Camel ftp组件排序文件:已修改,sorting,grails,apache-camel,Sorting,Grails,Apache Camel,为Grails使用ApacheCamel插件。正在使用ftp端点并希望通过修改的日期处理文件。使用“…&sortBy=file:modified”url参数时,这无法按预期工作。它忽略日期并按文件名排序。我试过几个版本,比如“reverse:file:modified”和“date:file:yyyymmddmmssss”。该平台是运行在Linux上的Grails2.3.5 蒂亚, Eric“sortBy=file:modified;file:name”如果不使用“maxMessagesPerP

为Grails使用ApacheCamel插件。正在使用ftp端点并希望通过修改的日期处理文件。使用“…&sortBy=file:modified”url参数时,这无法按预期工作。它忽略日期并按文件名排序。我试过几个版本,比如“reverse:file:modified”和“date:file:yyyymmddmmssss”。该平台是运行在Linux上的Grails2.3.5

蒂亚, Eric

“sortBy=file:modified;file:name”如果不使用“maxMessagesPerPoll=1”可以正常工作;)


谢谢。

如果要按最旧的修改文件排序,则需要使用
sortBy=file:modified


如果要按上次修改的文件排序,则需要使用
sortBy=reverse:file:modified

,只要设置了maxMessagesPerPoll=false,就仍然可以设置maxMessagesPerPoll。false选项将扫描所有文件,然后执行排序。将此选项设置为false将允许首先对所有文件进行排序,然后限制轮询。请注意,这需要更高的内存使用率,因为所有文件详细信息都在内存中以执行排序。