我在我的应用程序中使用camel
。我的客户端将使用SFTP将其文件放在我的服务器文件夹中。然后我的应用程序将处理文件。有时他会放大文件,我的应用程序在将文件写入我的服务器文件夹时读取文件。
要解决这个问题,我的朋友建议2个选项:
在我的情况下哪个是正确的?
from("file://target/input")
答案 0 :(得分:0)
您可以将readLock=changed
与readLockMinAge
一起使用。
也许还有第三种选择,当你的客户也可以放置一个准备文件时。
答案 1 :(得分:0)
我必须使用这两个选项才能获得好结果。 readLock将确保在写入文件时不会读取文件,preMove会将文件移动到暂存文件夹以避免多次访问。
<强>从(&#34;文件://目标/输入&安培; preMove =分期&安培; readLock =改变&#34)强>