0
我編寫了一個vfs代理來將文件從一個文件夾路由到另一個文件夾。但最近我遇到了一個問題。
vfs傳輸似乎處理尚未完成的文件(我將文件複製到源路徑),例如,我將18mb文件複製到源路徑,但是當文件複製到1mb時,它已經由vfs傳輸。最後,只有那部分文件被髮送到目標路徑。
那麼,我該如何讓我的vfs代理等待文件被完全複製然後處理呢?
我代理這個樣子的未完成的WSO2 VFS傳輸過程文件
<proxy name="XXX" transports="vfs" startOnLoad="true" trace="disable">
<description/>
<target>
<inSequence>
<log level="custom">
<property name="File" value="Moved"/>
</log>
</inSequence>
</target>
<parameter name="transport.vfs.ActionAfterProcess">MOVE</parameter>
<parameter name="transport.PollInterval">1</parameter>
<parameter name="transport.vfs.FileURI">file:///SourcePath</parameter>
<parameter name="transport.vfs.MoveAfterProcess">file:///TargetPath</parameter>
<parameter name="transport.vfs.FileNamePattern">.*.*</parameter>
<parameter name="transport.vfs.ContentType">text/plain</parameter>