【问题标题】:Key value look up and reverse键值查找和反转
【发布时间】:2020-07-30 19:11:29
【问题描述】:

我们有一个 Mule 3.9 应用程序,我们需要在其中进行键值查找。我们有一个带有指定值的属性文件文件

key=value
key2=value2

然后我们有一个 PropertiesFactoryBean 引用这个映射文件

 <spring:beans>
        <spring:bean id="MappingProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
            <spring:property name="singleton" value="true"/>
            <spring:property name="location" value="mappings.properties"/>
        </spring:bean>
    </spring:beans>

在我们的代码中,我们使用

设置了一个会话变量
<set-variable variableName="ourValue" value="#[app.registry.MappingProperties[flowVars.key]]"/>

键查找哪个。

这很好用,但我们还需要反向进行映射。 IE。我们需要根据值查找并返回键,是否可以这样做?我知道我可以通过 Java 组件实现这一点,但可以通过 MEL / dataweave 或其他一些特定于 Mule 的示例来完成吗?

谢谢,

【问题讨论】:

    标签: mule dataweave mel


    【解决方案1】:

    由于 bean 的值是 java.util.Properties,您应该能够使用 Java 或 Groovy 来遍历键并找到匹配的值。

    【讨论】:

      猜你喜欢
      • 2012-01-07
      • 2016-12-01
      • 2021-09-04
      • 2019-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-24
      相关资源
      最近更新 更多