gpt4 book ai didi

database - Mule ESB数据流设计

转载 作者:搜寻专家 更新时间:2023-10-30 23:48:15 24 4
gpt4 key购买 nike

我需要有关如何最好地在 Mule Studio 中实现流程的建议。我需要根据三个数据库过程返回的数据创建一个 web 服务。也就是说,我需要连续运行三个程序来获取必要的数据。每个后续过程都使用先前过程的结果作为输入参数。所以...哪个更好:

  1. 在数据库端编写一个程序,该程序将运行三个程序并最终为网络服务生成所需数量的数据。
  2. 从 Studio 调用三个过程,最终形成所需的数据数组(我现在知道如何将前一个过程的结果存储在 mule 中的某个位置以运行下一个过程)?
  3. 哪个点(1 或 2)会更快?

最佳答案

  1. 是结合所有三个过程还是从 Mule 中编排它们是您的决定。

  2. 每个过程调用的结果将自动成为您的 Mule 流的有效负载,以便下一个过程可以使用数据。如果您想存储来自每个过程的信息,您可以使用 enricher,它将结果存储在您选择的流变量、 session 变量或消息属性中:http://www.mulesoft.org/documentation/display/current/Message+Enricher

如果你想同时运行每个过程并聚合三个响应,你可以查看scatter-gather http://www.mulesoft.org/documentation/display/current/Scatter-Gather或者您也可以使用 google 找到一些其他方法来使用 aggregators 进行 fork 和加入。

  1. 第 1 点可能会更快,因为您打开的数据库连接较少等。但这完全取决于您的程序等。您可以从 Mule 中的编排中受益。我会尝试两者,看看哪个适合您的需求。

关于database - Mule ESB数据流设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24983997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com