骡子并行处理的问题

时间:2017-10-27 19:40:49

标签: mule mule-component

我需要有关如何并行调用soap服务的帮助。我有消费者在json发送请求并调用肥皂服务。肥皂服务很旧,现在无法改变。 在将响应发送给消费者之前,我们正在使用mule来进行xson转换,然后再调用soap服务和xml转换为json。

消费者会发送输入josn这样的东西

{
   "conId":"1234",
   "cliId":"9999",
   "components":[
      "a",
      "b",
      "c"
   ]
}

我们将json转换为3 xml,因为components属性是数组,如下所示

<?xml version="1.0" encoding="UTF-8" ?>
            <conId>1234</conId>
            <cliId>9999</cliId>
            <caseComponents>a</caseComponents>


<?xml version="1.0" encoding="UTF-8" ?>
            <conId>1234</conId>
            <cliId>9999</cliId>
            <caseComponents>b</caseComponents>


<?xml version="1.0" encoding="UTF-8" ?>
            <conId>1234</conId>
            <cliId>9999</cliId>
            <caseComponents>c</caseComponents>

这些只是示例json和xml,但问题是如何并行调用soap服务,我不想调用soap服务并等待响应,而不是再次调用。我想并行调用soap服务,聚合响应并将汇总的响应发送给消费者。

分散聚集在我的情况下不起作用,我正在调查vm,但它说的是JVM内部通信,不知道如何在我的用例中应用。

任何人都可以建议我采用好的方法,或者如果我需要使用VM,它是如何做到的。我是骡子的新手,所以不了解骡子的所有功能。

提前致谢

0 个答案:

没有答案