【问题标题】:if else statement mule 3if else 语句 mule 3
【发布时间】:2022-02-12 10:04:40
【问题描述】:

我想根据 Mule 3 中的输出设置一个变量。

例如我想做的检查是是否有任何有效载荷 我想将 var 值设置为此 ${http.path.one} else ${http.path.two}。 在 Mule 4 中,它可以通过多种方式完成,但在 Mule 3 中似乎有点棘手。有人出主意吗?

谢谢

【问题讨论】:

  • 你可以在 mule 3 中使用 when 和 else(条件操作)。

标签: mule dataweave mulesoft mule-esb


【解决方案1】:

在 Mule 3 DataWeave 中,您可以使用 when/otherwise 代替 Mule 4 if/else。要访问属性,请使用 p() 函数。根据确切的负载和您需要的条件,您可能需要调整条件表达式。

例子:

p('http.path.two') when (payload != null) otherwise p('http.path.one')

【讨论】:

  • 再次感谢 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-04-09
  • 1970-01-01
  • 2017-02-05
  • 2015-07-06
  • 2012-08-05
  • 1970-01-01
相关资源
最近更新 更多