MULE - 应用程序属性、VM Args 和 env 变量的优先顺序

Posted

技术标签:

【中文标题】MULE - 应用程序属性、VM Args 和 env 变量的优先顺序【英文标题】:MULE - order of precedence for application properties vs VM Args vs env variables 【发布时间】:2020-05-06 08:06:35 【问题描述】:

只要我们在所有 3 个地方定义了相同的属性,我就需要知道 mule 应用程序中应用程序属性、VM 参数和系统环境变量的优先顺序

我参考了一些文档和文章。提到顺序是

application.properties > VM 参数 > 系统环境变量

但是当我测试时,我认为下面是优先级

VM 参数 > 系统环境变量 > application.properties

谁能确认一下哪个是正确的?

【问题讨论】:

这个问题是针对哪个版本的 Mule? @aled,我正在使用 Mule 3 【参考方案1】:

经过一系列测试后,我发现以下优先级:

    VM 参数 程序参数 系统环境变量 application.properties 应用程序配置中的全局属性

【讨论】:

以上是关于MULE - 应用程序属性、VM Args 和 env 变量的优先顺序的主要内容,如果未能解决你的问题,请参考以下文章

Mule请求响应VM的回滚异常策略

如何在 MULE 中的 Flow 结束时检查有效的 URL 并将其路由到 VM ..?

Mule 4 - 消耗消息的空VM队列错误

Mule 3 HTML 作为属性值

mule/java - 从 java 类读取 jar 依赖项内的属性文件

如何在 Mule 4 中通过 ActiveMQ 传递属性