【发布时间】:2016-10-25 09:27:28
【问题描述】:
在 MUnit 模拟消息处理器中,我们如何在带有消息负载字段的返回中指定非特定负载,例如 Mule 消息集合(逗号分隔的 XML 数据)。
一般来说,如果我们只是对值进行硬编码,它会被视为一个字符串,这使得进一步阅读变得困难。
我们如何将数据类型指定为 Mule 消息集合?
请帮帮我。
提前致谢。
【问题讨论】:
在 MUnit 模拟消息处理器中,我们如何在带有消息负载字段的返回中指定非特定负载,例如 Mule 消息集合(逗号分隔的 XML 数据)。
一般来说,如果我们只是对值进行硬编码,它会被视为一个字符串,这使得进一步阅读变得困难。
我们如何将数据类型指定为 Mule 消息集合?
请帮帮我。
提前致谢。
【问题讨论】:
使用 MEL 表达式创建集合。根据您的示例,一个逗号分隔的字符串列表,您可以将 MEL 与任何 Java/MVEL 操作一起使用以从中创建一个列表:
<mock:then-return payload="#[Arrays.asList(('${mycommaseparatedlistofstrings}'.split(',')))]" />
【讨论】: