骆驼中的文件读取问题
File read issue in Camel
我在我的应用程序中使用 camel
。我的客户将使用 SFTP 将他的文件放在我的服务器文件夹中。然后我的应用程序将处理这些文件。有时他会放入大文件,我的应用程序会在文件写入我的服务器文件夹时读取文件。
为了解决这个问题,我的朋友们建议 2 个选项:
- readLock=已更改
- 移动前。
我的情况哪个是正确的?
from("file://target/input")
您可以将 readLock=changed
与 readLockMinAge
一起使用。
当您的客户也可以放置现成的文件时,也许还有第三种选择。
为了获得好的结果,我必须同时使用这两个选项。 readLock 将确保文件在写入时不会被读取,preMove 将文件移动到暂存文件夹以避免多次访问。
从("file://target/input&preMove=staging&readLock=changed")
我在我的应用程序中使用 camel
。我的客户将使用 SFTP 将他的文件放在我的服务器文件夹中。然后我的应用程序将处理这些文件。有时他会放入大文件,我的应用程序会在文件写入我的服务器文件夹时读取文件。
为了解决这个问题,我的朋友们建议 2 个选项:
- readLock=已更改
- 移动前。
我的情况哪个是正确的?
from("file://target/input")
您可以将 readLock=changed
与 readLockMinAge
一起使用。
当您的客户也可以放置现成的文件时,也许还有第三种选择。
为了获得好的结果,我必须同时使用这两个选项。 readLock 将确保文件在写入时不会被读取,preMove 将文件移动到暂存文件夹以避免多次访问。
从("file://target/input&preMove=staging&readLock=changed")