Указание коллекции сообщений Mule в качестве полезной нагрузки в MUnit Mock Processor
В MUnit Mock Message Processor, как мы указываем неспецифическую полезную нагрузку, такую как Сбор сообщений Mule (XML-данные, разделенные запятыми) в поле возврата с полезной нагрузкой сообщения.
В общем, если мы просто жестко закодируем значение, оно будет воспринято как строка, что затруднит дальнейшее его чтение.
Как мы можем указать тип данных как Mule Message Collection?
Пожалуйста, помогите мне с этим.
Заранее спасибо.
1 ответ
Решение
Используйте выражения MEL для создания коллекции. На основе вашего примера списка строк, разделенных запятыми, вы можете использовать MEL с любыми операциями Java/MVEL для создания списка из этого:
<mock:then-return payload="#[Arrays.asList(('${mycommaseparatedlistofstrings}'.split(',')))]" />