Я использую Mule CE 3.8, и мне нужно направлять сообщения в зависимости от значения полезной нагрузки JSON. Я получаю список JSON из конечной точки REST, которая проходит через JSON2ObjectList и разделитель коллекций.
<http:request ... />
<json:json-to-object-transformer returnClass="java.util.List" encoding="UTF-8" doc:name="JSON2ObjectList"/>
<collection-splitter doc:name="Collection Splitter"/>
<custom-transformer ../>
Теперь перед CustomTransformer и всем сопоставлением мне нужно иметь выбор маршрутизатора, который разделяет сообщения в зависимости от значения полезной нагрузки Product.Warehouse. Я думал о компоненте Java, который мог бы установить переменную потока в значение поля Warehouse, но, может быть, есть более простой способ решить эту проблему? Я изучал MEL и преобразователи выражений, но не мог понять этого.
С уважением