【发布时间】: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 的示例来完成吗?
谢谢,
【问题讨论】: