Continuous integration 是否可以在执行期间更新mule应用程序内部的自定义属性

Continuous integration 是否可以在执行期间更新mule应用程序内部的自定义属性,continuous-integration,anypoint-studio,dataweave,mel,mulesoft,Continuous Integration,Anypoint Studio,Dataweave,Mel,Mulesoft,我想在Mule 3中的应用程序执行期间更新自定义属性。 e、 g.属性名称为路径 访问属性${path}。使用MEL或DataWeave1.0或任何替代解决方案动态更新path变量的任何方法。属性的问题在于,它们在应用程序启动时得到解决。您可以更改注册表上的值,但已运行的组件将具有旧值 如果它们没有太多变化,我建议只改变它们,然后重新启动应用程序。只需要几秒钟 如果它们更改太频繁,或者由于某种原因您无法停止应用程序,我建议使用一些存储库。它可以是DB或内部对象存储。如果使用对象存储,则可以使用属

我想在Mule 3中的应用程序执行期间更新自定义属性。 e、 g.属性名称为路径
访问属性${path}。使用MEL或DataWeave1.0或任何替代解决方案动态更新path变量的任何方法。

属性的问题在于,它们在应用程序启动时得到解决。您可以更改注册表上的值,但已运行的组件将具有旧值

如果它们没有太多变化,我建议只改变它们,然后重新启动应用程序。只需要几秒钟

如果它们更改太频繁,或者由于某种原因您无法停止应用程序,我建议使用一些存储库。它可以是DB或内部对象存储。如果使用对象存储,则可以使用属性设置第一个默认值,然后创建HTTP端点以修改其上的值


一旦检索到值,就可以配置表达式而不是属性,以便在Mule组件中使用它们

当我们在Mule-3中添加通用数据库连接器并动态添加/更新驱动程序类名时,我们无法在该字段中写入MEL表达式,并且可以使用自定义属性分配值或写入驱动程序名称。