我inputXML:分裂XML消息和聚合基於一些條件騾子ESB
<Orders>
<Order><OrderId>1</OrderId><Total>10</Total></Order>
<Order><OrderId>2</OrderId><Total>20</Total></Order>
<Order><OrderId>3</OrderId><Total>30</Total></Order>
<Order><OrderId>4</OrderId><Total>40</Total></Order>
<Order><OrderId>5</OrderId><Total>50</Total></Order>
<Order><OrderId>5</OrderId><Total>60</Total></Order>
<Order><OrderId>5</OrderId><Total>70</Total></Order>
<Order><OrderId>5</OrderId><Total>80</Total></Order>
<Order><OrderId>5</OrderId><Total>90</Total></Order>
</Orders>
我需要從文件中讀取該輸入XML。並需要寫這基於以下條件
/Orders/Order/Total==10 then write this record to file1.
/Orders/Order/Total>10 and /Orders/Order/Total<=40 then write the records to file2.
/Orders/Order/Total>40 then write the records to file3.
我的文件1 O/P(預期)不同的文件:
<OrderId>1</OrderId><Total>10</Total>
我的文件2 O/P(預計):
<OrderId>2</OrderId><Total>20</Total>
<OrderId>3</OrderId><Total>30</Total>
<OrderId>4</OrderId><Total>40</Total>
我的文件3 O/p(預期):
<OrderId>5</OrderId><Total>50</Total>
<OrderId>6</OrderId><Total>60</Total>
<OrderId>7</OrderId><Total>70</Total>
.
.
.
我對Mule ESB有點新鮮。我對騾子的轉換和轉換感到困惑。
能有人建議最好的分裂和聚合的策略和組件在我的騾子flow.Also在組件中使用的配置中使用..
請注意,是一個樣本輸入XML。我實時需要處理大型XML文件。所以建議最好的解決方案。提前致謝!