mule - 在单个 mule 流中处理多个 If else 条件
问题描述
我必须调用另一个团队一个系统 API,根据不同的条件使用不同的查询参数。. 我在选择路由器中添加了不同的条件(现在为 15,将来计数可能会增加),基于这些条件我使用不同的查询参数调用相同的 SAPI。
但是选择路由器变得非常麻烦,我的流程看起来很丑。
请提出任何其他处理这种情况的好方法。
解决方案
尝试使用 match..case 运算符删除多个 if..else 逻辑。根据您的条件,您可以将不同的查询参数传递给您的调用 API。
https://docs.mulesoft.com/mule-runtime/4.3/dataweave-pattern-matching
推荐阅读
- python-3.x - Python sdk 将 blob 从容器复制到容器
- r - 有没有办法用 facet wrap 订购因子?
- python - Grabbing top table data returns a blank display
- mongodb - 如何从 Monogodb 中具有多个相似文档的记录列表中获取最大值?
- javascript - 替换除了大括号内的单词
- django - django allauth 和 api 调用 eveonline
- python - 以自定义列表为索引的 Pandas groupby / 数据透视表
- c - 如何在 ESP32 服务器上处理带有 JSON 有效负载的 POST 请求?
- python - AttributeError:“命名空间”对象没有属性“x”
- install4j - 如何在 Install4j 中配置与 JRE 相关的错误消息