2013-03-08 3 views
0

У меня есть соединение Magento, и вы хотите получить всех клиентов. Моего Подпотока выглядит следующим образом:Mule Studio, преобразование массива байтов в MySQL

<sub-flow name="listCustomers" doc:name="listCustomers"> 
    <magento:list-customers config-ref="MagentoConnecter" doc:name="Magento"/> 
    <byte-array-to-object-transformer doc:name="Byte Array to Object"/> 
    <json:object-to-json-transformer doc:name="Object to JSON"/> 
    </sub-flow> 

который приводит в строку. Но я хотел бы вставить переменные/данные клиента в MySQL. Нужно ли использовать компонент foreach? И как я могу обратиться к переменным тогда?

Спасибо, Крис

ответ

0

Foreach кажется хорошим способом для достижения этой цели.

Стадии сделать следующее:

  1. Transform представления JSON в список карт, используя JSON Transformer (returnClass будет java.util.Map)
  2. Введем объема Еогеаспа
  3. В этом объеме вставьте jdbc outbound endpoint, который выполняет запрос на вставку
+0

Я боюсь в первом пункте - нужно ли для этого использовать трансформатор? Который из? – Chris

+0

Я улучшил свой ответ на основе вашего комментария – genjosanzo

+0

Я получил немного дальше. Реализован трансформатор со всеми Setters и Getters и имеет: '' . Но когда я делаю System.out.println в методе: 'public Object onCall' , он показывает null. Итак, переменные не инициализированы - почему это, какие-то подсказки? – Chris

Смежные вопросы