【问题标题】:WSO2 VFS transport process file that not completeWSO2 VFS 传输过程文件未完成
【发布时间】:2013-11-26 12:08:28
【问题描述】:


我编写了一个 vfs 代理来将文件从一个文件夹路由到另一个文件夹。但是最近我遇到了一个问题。
vfs 传输似乎处理了一个尚未完成的文件(我将一个文件复制到源路径),因此例如我将一个 18mb 的文件复制到源路径但是当文件被复制时只有 1mb 它已经被 vfs 传输处理.最后,只有文件的 1mb 部分被发送到目标路径。

那么,我怎样才能让我的 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>

【问题讨论】:

    标签: wso2 apache-commons-vfs


    【解决方案1】:

    添加此属性并查看 wso2 文档对于大文件需要修改axis2文件流属性

    <property name="transport.vfs.Streaming" value="true" scope="default"/>
    

    为文档提供更多帮助

    http://docs.wso2.org/display/ESB480/VFS+Transport
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-30
      相关资源
      最近更新 更多