【发布时间】:2015-08-28 17:42:19
【问题描述】:
我的 inputXML:
<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 有点陌生。我对 mule 的转换和转换感到困惑。
有人可以建议在我的 mule 流程中使用的最佳拆分和聚合策略和组件。还有要在组件中使用的配置..
请注意,这是一个输入 XML 示例。我实时需要处理大型 XML 文件。所以建议最好的解决方案。提前致谢!
【问题讨论】:
标签: xml mule mule-studio