首页 > 解决方案 > 在单个 mule 流中处理多个 If else 条件

问题描述

我必须调用另一个团队一个系统 API,根据不同的条件使用不同的查询参数。. 我在选择路由器中添加了不同的条件(现在为 15,将来计数可能会增加),基于这些条件我使用不同的查询参数调用相同的 SAPI。

但是选择路由器变得非常麻烦,我的流程看起来很丑。

请提出任何其他处理这种情况的好方法。

标签: mule

解决方案


尝试使用 match..case 运算符删除多个 if..else 逻辑。根据您的条件,您可以将不同的查询参数传递给您的调用 API。

https://docs.mulesoft.com/mule-runtime/4.3/dataweave-pattern-matching


推荐阅读