【问题标题】:How to concat porpery value with string in mule 4如何在 mule 4 中将属性值与字符串连接
【发布时间】:2020-08-12 17:43:45
【问题描述】:

我需要 mule 4 中的动态流名称。我在 mule 3 中完成了以下一项,它不支持 mule 4。我该怎么做?

<flow-ref name="${igate.membership}-membership-flow" doc:name="External Membership Flow" />

在我的属性文件 [igate.properties] 中,

igate.membership=ebet

还有我的 Spring bean,

<spring:beans>
        <spring:bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
            <spring:property name="ignoreUnresolvablePlaceholders" value="true"/>
            <spring:property name="location" value="igate.properties"/>
        </spring:bean>
</spring:beans>

【问题讨论】:

  • 您遇到了什么问题?
  • @aled '未知流名称'
  • 如果在流引用之前添加记录器,属性 ${igate.membership} 的值是多少?
  • 你试过我建议的解决方案了吗?
  • @aled 是的,试过了。但没有奏效。我可以在该属性文件中使用其他属性值。问题是 '${igate.membership}-membership-flow' 这里是字符串连接。

标签: spring mule anypoint-studio


【解决方案1】:

如果您使用configuration properties 配置元素而不是Spring bean,它应该可以工作,例如&lt;configuration-properties file="igate.properties"/&gt;。我认为您不能直接使用 Spring PropertyPlaceholderConfigurer bean 作为 Mule 4 中的属性占位符。

【讨论】:

  • 了解失败的原因会有所帮助。
猜你喜欢
  • 1970-01-01
  • 2023-03-15
  • 1970-01-01
  • 2010-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-31
相关资源
最近更新 更多