2013-06-21 3 views
0

JDBC를 사용하여 데이터베이스에서 데이터를 가져 오는 데 MuleStudio를 사용하고 있습니다. 레코드에 따라 다른 XML 파일에 쓰고 싶습니다. 이를 위해 애그리 게이터를 사용할 방법이 있습니까?Mule에서 그룹화하여 다른 파일에 쓰기

<item> 
    <name>Bob</name> 
    <age>19</age> 
    <color>blue</color> 
</item> 

<item> 
    <name>Bob</name> 
    <age>19</age> 
    <food>pizza</food> 
</item> 

흐름이 기록에 한 번 실행 그래서 이름과 위의 연령에 따라 그룹에 사용자 정의 애그리 게이터 (aggregator)를 필요 -

내 데이터는 다음과 같습니다? 내 출력 XML 파일 당신은 그룹에 따라 결합하는 사용자 정의 애그리 게이터 (aggregator)를 사용할 수 있습니다 또는 당신은 또한 필드를 결합하여 필요한 XML을 얻을 뮬 XSLT 변압기를 사용하여이

<item> 
    <name>Bob</name> 
    <age>19</age> 
    <color>blue</color> 
    <food>pizza</food> 
</item> 
+0

를 사용하는 경우 https://developer.mulesoft.com/docs/display/current/XSLT+Transformer DataMapper는 이미 집계 검색 데이터베이스의 기능을 활용하는 것이 더 쉬울 수없는 것, 좋은 옵션이 될 것인가? – genjosanzo

+0

이렇게하려면 일종의 그룹화가 필요하므로 쿼리를 실행하는 데 많은 시간이 걸릴 수 있습니다. – Narabhut

답변

0

같이해야한다.
XSLT를 사용하면 필드를 결합하고 필요한 Xml 형식을 쉽게 얻을 수 있습니다.
XSLT 참조 : - 두 항목이 동일한 데이터베이스에 속하는 경우 뮬 엔터프라이즈 에디션