您可以使用脚本中介访问 ESB 序列/代理服务中的系统属性,如下所示;
<script language="js">mc.setProperty("file.separator",java.lang.System.getProperty("file.separator"));</script>
<log level="custom">
<property name="file.separator" expression="get-property('file.separator')"/>
</log>
这里“file.separator”属性设置为脚本中介内消息上下文中的属性,可以在后续中介中使用。
您还可以访问在 ESB 注册表中的文件中定义的属性。例如,如果您在配置注册表 (test.xml) 中有一个包含以下内容的文件,
<a>Helloo<b>World</b></a>
<b>
可以使用属性中介访问文本元素“World”,如下所示,
<property name="test" expression="get-property('registry','conf:/test.xml')" scope="default" type="OM"/>
<log level="custom">
<property name="test.b" expression="$ctx:test//b"/>
</log>