将 Mule 消息集合指定为 MUnit 模拟处理器中的有效负载
Specifying Mule Message Collection as payload in MUnit Mock Processor
在 MUnit 模拟消息处理器中,我们如何在 return with message payload 字段中指定非特定负载,例如 Mule Message Collection(逗号分隔 XML 数据)。
一般来说,如果我们只是硬编码这个值,它会被当作一个字符串,这使得进一步阅读变得困难。
我们如何指定数据类型为 Mule Message Collection?
请帮我解决这个问题。
提前致谢。
使用 MEL 表达式创建一个集合。根据您的示例,一个逗号分隔的字符串列表,您可以将 MEL 与任何 Java/MVEL 操作一起使用以从中创建一个列表:
<mock:then-return payload="#[Arrays.asList(('${mycommaseparatedlistofstrings}'.split(',')))]" />
在 MUnit 模拟消息处理器中,我们如何在 return with message payload 字段中指定非特定负载,例如 Mule Message Collection(逗号分隔 XML 数据)。
一般来说,如果我们只是硬编码这个值,它会被当作一个字符串,这使得进一步阅读变得困难。
我们如何指定数据类型为 Mule Message Collection?
请帮我解决这个问题。
提前致谢。
使用 MEL 表达式创建一个集合。根据您的示例,一个逗号分隔的字符串列表,您可以将 MEL 与任何 Java/MVEL 操作一起使用以从中创建一个列表:
<mock:then-return payload="#[Arrays.asList(('${mycommaseparatedlistofstrings}'.split(',')))]" />