Proxy 代理服务参数中要访问的WSO2 EI注册表(/_system/config/repository)值

Proxy 代理服务参数中要访问的WSO2 EI注册表(/_system/config/repository)值,proxy,wso2,wso2esb,wso2ei,Proxy,Wso2,Wso2esb,Wso2ei,已定义代理服务,需要从注册表访问服务参数。下面的语法不起作用 <parameter name="transport.vfs.FileURI">"conf:/repository/FileLocation"</parameter> <parameter name="transport.vfs.MoveAfterFailure">"conf:/repository/FileMoveAfterFailure"</parameter> <parame

已定义代理服务,需要从注册表访问服务参数。下面的语法不起作用

<parameter name="transport.vfs.FileURI">"conf:/repository/FileLocation"</parameter>
<parameter name="transport.vfs.MoveAfterFailure">"conf:/repository/FileMoveAfterFailure"</parameter>
<parameter name="transport.vfs.FileNamePattern">"conf:/repository/FilePattern"</parameter>
<parameter name="transport.vfs.MoveAfterProcess">"conf:/repository/FileMoveAfterProcess"</parameter>

如何访问/\u system/config/repository下的注册表值以在代理服务参数中使用?

据我所知,您不能访问注册表值,唯一的选择是创建文件入站端点

<inboundEndpoint name="test_Inbound" protocol="file" sequence="test_Process" suspend="false" xmlns="http://ws.apache.org/ns/synapse">
    <parameters>
        <parameter name="interval">5000</parameter>
        <parameter name="sequential">true</parameter>
        <parameter name="coordination">true</parameter>
        <parameter name="transport.vfs.ContentType">text/plain</parameter>
        <parameter name="transport.vfs.LockReleaseSameNode">false</parameter>
        <parameter name="transport.vfs.AutoLockRelease">false</parameter>
        <parameter name="transport.vfs.ActionAfterFailure">MOVE</parameter>
        <parameter name="transport.vfs.ActionAfterProcess">MOVE</parameter>
        <parameter key="conf:/repository/FileLocation" name="transport.vfs.FileURI"/>
        <parameter key="conf:/repository/FileMoveAfterFailure" name="transport.vfs.MoveAfterFailure"/>
        <parameter name="transport.vfs.DistributedLock">false</parameter>
        <parameter key="conf:/repository/FilePattern" name="transport.vfs.FileNamePattern"/>
        <parameter key="conf:/repository/FileMoveAfterProcess" name="transport.vfs.MoveAfterProcess"/>
        <parameter name="transport.vfs.Locking">disable</parameter>
        <parameter name="transport.vfs.CreateFolder">true</parameter>
        <parameter name="transport.vfs.Streaming">false</parameter>
        <parameter name="transport.vfs.Build">false</parameter>
    </parameters>
</inboundEndpoint>
然后,您必须在序列测试过程中进行处理,当然还要适应您的参数ContentType、interval、sequential或not


我从未尝试过transport.vfs.FileNamePattern,但对于另一个,我确信它在我使用它的过程中起作用。

谢谢,我也这么认为。我发现代理服务不支持注册表名项访问。