File 使用WSO2 VFS传输流式传输大文件

File 使用WSO2 VFS传输流式传输大文件,file,streaming,wso2,esb,vfs,File,Streaming,Wso2,Esb,Vfs,我有一个关于使用WSO2 ESB和VFS传输的大文件流的问题。我已经设置了一个从FTP位置读取文件的代理。该文件应通过WSO2传输,并写入目标位置。为了激活流,我在发送方将transport.vfs.streaming参数设置为“true”,并在接收方声明了相应的属性 <proxy xmlns="http://ws.apache.org/ns/synapse" name="LargeFileTestProxy" transports="vfs" startOnLoad="true" tra

我有一个关于使用WSO2 ESB和VFS传输的大文件流的问题。我已经设置了一个从FTP位置读取文件的代理。该文件应通过WSO2传输,并写入目标位置。为了激活流,我在发送方将transport.vfs.streaming参数设置为“true”,并在接收方声明了相应的属性

<proxy xmlns="http://ws.apache.org/ns/synapse" name="LargeFileTestProxy" transports="vfs" startOnLoad="true" trace="disable">
<target>
    <inSequence>
        <property xmlns:ns2="http://org.apache.synapse/xsd" name="transport.vfs.ReplyFileName" expression="fn:concat(fn:substring-after(get-property('MessageID'), 'urn:uuid:'), '.xml')" scope="transport" type="STRING"/>
        <property name="transport.vfs.Streaming" value="true" scope="transport" type="STRING"/>
        <property name="transport.vfs.Append" value="true" scope="transport" type="STRING"/>
        <property name="OUT_ONLY" value="true" scope="default" type="STRING"/>
        <send>
            <endpoint>
                <address uri="vfs:file:///poc/services/inbound"/>
            </endpoint>
        </send>
    </inSequence>
    <outSequence/>
    <faultSequence/>
</target>
<parameter name="transport.vfs.Streaming">true</parameter>
<parameter name="transport.PollInterval">1</parameter>
<parameter name="transport.vfs.FileURI">vfs:ftp://admin:admin@localhost</parameter>
<parameter name="transport.vfs.FileNamePattern">.*\.xml</parameter>
<parameter name="transport.vfs.ContentType">application/xml</parameter>

真的
1.
vfs:ftp://admin:admin@本地主机
.\.xml
应用程序/xml

传输的文件部分写入目标目录,WSO2生成一个锁文件。不幸的是,读取文件的其余部分没有附加到文件中

有人知道我的配置出了什么问题吗

亲切问候,


Heiko

您需要使用文件地址URI设置transport.vfs.Append=true参数,以便附加到输出文件[1]

<address uri="vfs:file:///poc/services/inbound?transport.vfs.Append=true"/>

谢谢您的回复。我已经按照建议调整了地址端点URI。现在,该文件被写入名为“inbound?transport.vfs.Append=true”的目录服务。看起来URI并不像预期的那样由WSO2/VFS评估……嗨@Lakmali Erandi Baminiwatta,我们如何通过WSO2 EI API上传附件?