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 文件(如上)
问候
马丁
目前,我正在 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 文件(如上)问候 马丁