我们计划创建一个应用程序,读取与服务器中运行的mule应用程序关联的所有属性文件。 我们打算从自定义应用程序中读取属性并进行更新,而不是提供对MMC的访问。 用户可以更新Quartz Time计划,重新计划,暂停和恢复作业和触发器。
我们可以创建一个应用程序并与Mule Instance部署并行运行并读取所有应用程序属性并动态更新而不影响部署(无重启和部署)。
答案 0 :(得分:1)
简短的回答是否定的:
你不能这样做的原因是因为许多组件都有一个特殊的生命周期并在该配置上调出服务器套接字或连接到jms队列,所以即使你改变了属性,你最少停止和启动相应的组件,以便释放先前的资源并获取新的资源。
答案 1 :(得分:0)
在更改Mule XML之前,无法检测属性文件更改。所以一个alternet选项来读取中的变化 属性文件是改变Mule XML中的一些东西并保存它。
当Mule服务器检测到XML文件中的任何更改时, 读取XML并创建mule上下文。这已经在这里讨论过: - http://forum.mulesoft.org/mulesoft/topics/can-we-reload-properties-without-restarting-application
因此,如果您想在Mule中创建应用程序以从属性中读取更新的值,您总是需要该应用程序在Mule XML中进行一些更改