Mule 键值查找和反转

Mule 键值查找和反转,mule,dataweave,mel,Mule,Dataweave,Mel,我们有一个Mule 3.9应用程序,需要在其中查找键值。我们有一个具有指定值的属性文件 key=value key2=value2 然后我们有一个PropertiesFactoryBean引用这个映射文件 <spring:beans> <spring:bean id="MappingProperties" class="org.springframework.beans.factory.config.PropertiesFact

我们有一个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]]"/>

钥匙向上看是哪个

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


谢谢,

因为bean的值是a,所以您应该能够使用Java或Groovy对键进行迭代并找到匹配的值