数组作为属性文件中的表达式:
Myday.contextpath.getUrls [ "http://url1“,"http://url2”,"http://url3“]
如何在每个作用域的集合表达式中使用${Myday.contextpath.getUrls}?
发布于 2018-04-03 15:26:42
您好,您可以执行以下操作
属性文件中的
然后,在Myday.contextpath.getUrls=
来创建有效负载
- via dataweave example _**p('Myday.contextpath.getUrls') splitBy ","**_
- or via MEL example _**#['${Myday.contextpath.getUrls}'.split(',')]**_
组件的输入有效负载,您可以将收集字段保留为空foreach
发布于 2018-04-03 20:47:55
在Mule4.0中,您可以使用以下语法通过for-each作用域迭代存储在属性文件中的值
<foreach doc:name="For Each" collection='#[p("Myday.contextpath.getUrls") splitBy ","]'>
<logger doc:name="Logger" level="INFO" message="payload is : #[payload]" />
</foreach>注意:假设您存储的属性没有数组括号“,如下所示:
Myday.contextpath.getUrls = "http://url1,http://url2,http://url3"https://stackoverflow.com/questions/49623954
复制相似问题