File camel是否适合使用正在更改的ftp文件?

File camel是否适合使用正在更改的ftp文件?,file,apache-camel,File,Apache Camel,我想监控远程文件的更改,当添加内容时,将这些添加的内容逐行传输到其他地方 如果使用fileSize作为幂等键,可以检测到文件更改,但使用者总是从头开始,导致大量重复 那么,有什么建议吗?不幸的是,您的用例没有内置的支持,这也有很好的理由:这不是FTP设想的工作方式,因为没有一个本机FTP命令允许您观看文件并不断流式传输新内容 但是Camel仍然可以帮助您避免手动轮询-您可以使幂等键由文件名和文件长度组成,然后根据您的使用情况,手动跟踪从DB或内存缓存中的每个文件读取的最后一行。然后,每当您检测到

我想监控远程文件的更改,当添加内容时,将这些添加的内容逐行传输到其他地方

如果使用fileSize作为幂等键,可以检测到文件更改,但使用者总是从头开始,导致大量重复


那么,有什么建议吗?

不幸的是,您的用例没有内置的支持,这也有很好的理由:这不是FTP设想的工作方式,因为没有一个本机FTP命令允许您观看文件并不断流式传输新内容


但是Camel仍然可以帮助您避免手动轮询-您可以使幂等键由文件名和文件长度组成,然后根据您的使用情况,手动跟踪从DB或内存缓存中的每个文件读取的最后一行。然后,每当您检测到更新时,您只需跳过最后一行的所有内容,并从那里继续使用。

不幸的是,您的用例没有内置的支持,而且有充分的理由,太:这不是FTP设想的工作方式,因为没有一个本机FTP命令允许您观看文件并不断地传输新内容


但是Camel仍然可以帮助您避免手动轮询-您可以使幂等键由文件名和文件长度组成,然后根据您的使用情况,手动跟踪从DB或内存缓存中的每个文件读取的最后一行。然后,每当您检测到更新时,您只需跳过最后一行的所有内容,然后从那里继续使用。

Apache Camel不是一个文件监控工具,它是一个集成框架,通常监控文件更改(除非用于消费)不是主要功能的一部分。你说消费者总是从头开始是什么意思?您想从何处开始?Apache Camel不是一个文件监控工具,它是一个集成框架,通常监控文件更改(除非用于消费)不是主要功能的一部分。什么是消费者总是从头开始?你想从哪里开始?