Mule 有没有办法从应用程序流中获取正在执行的应用程序名称?
我使用以下命令读取属性文件:Mule 有没有办法从应用程序流中获取正在执行的应用程序名称?,mule,Mule,我使用以下命令读取属性文件: <spring:bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <spring:property name="locations"> <spring:list> <spring:value>file:${MULE_HOME}/conf/general.properties<
<spring:bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<spring:property name="locations">
<spring:list>
<spring:value>file:${MULE_HOME}/conf/general.properties</spring:value>
</spring:list>
</spring:property>
<spring:property name="searchSystemEnvironment" value="true" />
<spring:property name="ignoreResourceNotFound" value="true" />
</spring:bean>
文件:${MULE_HOME}/conf/general.properties
我希望能够通过以下内容读取与特定应用程序不同的属性文件:
<spring:value>file:${MULE_HOME}/conf/**${currentappname}**.properties</spring:value>
文件:${MULE_HOME}/conf/**${currentappname}**.properties
有没有办法从Mule获取当前正在执行的应用程序的名称,这样我就可以获取特定应用程序的属性文件,而无需将完整文件名编码到Mule流中?在Mule中,有Mule表达式语言来获取当前的应用程序名称。 为什么不使用mule表达式,如#[app.name]来获取应用程序名称,例如:-
<spring:value>file:${MULE_HOME}/conf/#[app.name].properties</spring:value>
文件:${MULE_HOME}/conf/#[app.name].properties
请在此处找到参考资料:-