我正在运行Mule CE 3.8,我有一个巨大的JSON看起来像这样:
{
"Balances": [
{
"Amount": 0,
"Id": "003100010003",
"Location": 101,
},
{
"Amount": 10,
"Id": "003100010003",
"Location": "106"
},
我需要在达到1000条记录后立即将此文件拆分为XML消息。 每个XML标头都需要有一个字段,说明总共有多少消息以及当前XML消息的数量。 我读到了有关拆分器/聚合器的信息,它似乎能够处理这些事情,但我不确定如何处理它。
我是否会以某种方式在每1000条记录上拆分余额,或者我是否会拆分每条平衡记录并处理聚合器的计数以生成每1000条记录的新XML消息? 我可以使用MULE变量MULE_CORRELATION_GROUP_SIZE和MULE_CORRELATION_SEQUENCE以某种方式在每个XML消息上设置我的XML标头信息字段吗?
或者我猜得非常糟糕?
此致
答案 0 :(得分:2)
您可以使用foreach范围来提供有效负载计数。
HTH
答案 1 :(得分:1)
尝试:
答案 2 :(得分:0)
使用大小为100的批量提交并使用json到xml转换器