wso2esb-访问迭代器中介之外的变量
基本上,在迭代器中,我使用Script(name:setValue)mediator设置一些变量。 我试图在迭代器之外的Ruby脚本中访问它们。
根据文档: 如何访问在迭代器中定义的迭代器之外的属性介体?
我试过不同的选择:
1)在Ruby脚本中,我尝试使用
$mc.get-property('Operation','githubhosturl1'); I am getting syntax error at operation.
2)外部迭代器我尝试使用Property访问它们
<property expression="get-property('operation','githubhosturl') name="githubhosturl1)
表达式出错。
3)在Ruby脚本中我试过:
$ mc.get-property(’githubhosturl1’) – 返回空值
我该如何解决这个问题?
我的代码 – 代理服务 – 我只粘贴一小部分,存在问题。 在setValue脚本中,我能够在控制台日志中打印该值。
------- -------- -------
通过将迭代中的所有范围从“默认”更改为“操作”并使用get-property(’operation’,variable)在外部访问它们,然后将范围更改为“Default”