Mule 将JSON拆分为多个XML消息
我正在运行Mule CE 3.8,我有一个巨大的JSON,看起来像这样:Mule 将JSON拆分为多个XML消息,mule,anypoint-studio,Mule,Anypoint Studio,我正在运行Mule CE 3.8,我有一个巨大的JSON,看起来像这样: { "Balances": [ { "Amount": 0, "Id": "003100010003", "Location": 101, }, { "Amount": 10, "Id": "003100010003", "Location": "106" }, 当我达到1000条记录时,我需
{
"Balances": [
{
"Amount": 0,
"Id": "003100010003",
"Location": 101,
},
{
"Amount": 10,
"Id": "003100010003",
"Location": "106"
},
当我达到1000条记录时,我需要将此文件拆分为XML消息。
每个XML Headersection都需要有一个字段,说明总共有多少条消息,以及当前XML消息的编号。
我读过关于拆分器/聚合器的文章,它似乎能够处理这些事情,但我不确定如何处理它
我是在每1000条记录上拆分我的余额,还是在每一条余额记录上拆分并处理agggerator的计数,以便为每1000条记录生成一条新的XML消息?
我可以使用MULE变量MULE_CORRELATION_GROUP_SIZE和MULE_CORRELATION_SEQUENCE在每个XML消息上设置我的XML头信息字段吗
还是我猜得很糟
关于请尝试:
您可以使用foreach作用域,在其中可以提供有效负载计数
HTH您可以使用foreach作用域,在这里您可以提供有效负载计数
HTH使用大小为100的批提交,并使用json到xml transformer使用大小为100的批提交,并使用json到xml transformer感谢您的回答。。到目前为止,我只编写了自定义转换器,但您的意思是我可以编写一个java组件,它可以创建一条XML消息并发送它?我想我需要仔细阅读如何做到这一点,我不知道如何创建这样的消息谢谢你的回答。。到目前为止,我只编写了自定义转换器,但您的意思是我可以编写一个java组件,它可以创建一条XML消息并发送它?我想我需要仔细阅读如何做到这一点,不知道如何创建这样的消息忘记Foreach,似乎能够处理它,更好地阅读那一条忘记Foreach,似乎能够处理它,更好地阅读那一条