从Registry - WSO2 ESB加载动态序列

时间:2018-04-03 11:56:32

标签: wso2esb

我想在API中动态加载序列。如果我创建序列是相同的ESB解决方案项目并加载,则成功引用序列:

<property description="supplierSeq" expression="json-eval($.sequence)" name="supplierSeq" scope="default" type="STRING"/>
<sequence description="" key="{get-property('supplierSeq')}"/>

但是,如果我尝试在注册表资源项目中创建序列here,我无法加载它。

<property description="supplierSeq" expression="json-eval($.sequence)" name="supplierSeq" scope="default" type="STRING"/>
<sequence description="" key="{concat('gov:sequence/', get-property('supplierSeq'))}"/>

请告知。

1 个答案:

答案 0 :(得分:1)

我已经在脚本中介器中创建了注册表路径,并添加为属性:

payload.sequence = "gov:sequence/" + supplier + "_availability.xml";

然后参考序列:

<sequence description="" key="{get-property('supplierSeq')}"/>

这有效