WSO2 VFS FTP 动态创建代理

WSO2 VFS FTP Proxy create dynamically

目前,我正在 WSO2 中手动创建 VFS 代理服务。 但我需要根据用户输入创建这样的服务。生成需要的XML没有问题。但我还没有找到一种方法将那些 XML 动态导入 WSO2。

有谁知道无需手动创建服务即可完成这项工作的方法吗?

示例服务:

<?xml version="1.0" encoding="UTF-8"?><proxy xmlns="http://ws.apache.org/ns/synapse" name="FileProxy" startOnLoad="true" statistics="disable" trace="disable" transports="vfs">
    <target>
        <inSequence>
            <log level="full"/>
            <clone>
                <target sequence="fileWriteSequence"/>
            </clone>
        </inSequence>
    </target>
    <parameter name="transport.PollInterval">15</parameter>
    <parameter name="transport.vfs.FileURI">file:///in</parameter>
    <parameter name="transport.vfs.ContentType">text/plain</parameter>
    <parameter name="transport.vfs.ActionAfterProcess">MOVE</parameter>
    <parameter name="transport.vfs.MoveAfterFailure">file:///out/out</parameter>
    <parameter name="transport.vfs.ActionAfterFailure">MOVE</parameter>
    <parameter name="transport.vfs.FileNamePattern">.*.txt</parameter>
    <parameter name="transport.vfs.MoveAfterProcess">file:///out/out</parameter>
    <description/>
</proxy>

有几种方法可以实现这一点。

1.) 使用管理服务创建代理,这是我们几年来一直在做的事情,现在没有问题

https://docs.wso2.com/display/EI630/Working+with+Admin+Services

2.) 只需在 ESB_HOME/repository/deployment/server/synapse-configs/default/proxy-services

目录中生成一个 XML 文件(如上)

问候 马丁