Mule ESB可插拔性

时间:2016-06-23 11:34:03

标签: mule esb

我是Mule ESB的新手。我想知道,我可以在不重新部署的情况下升级Mule应用程序。我在谈论可插拔性。假设我的应用程序已经运行,现在添加了更多功能或客户端流程。现在我想像新插件一样添加这个新流程。是否可以在没有停工的情况下完成。 对于例如在我的Mule应用程序中,我使用了一个HTTP连接器来连接一个客户端。 现在,如果需要添加新的HTTP连接器,我可以在不重新部署的情况下执行此操作。?

5 个答案:

答案 0 :(得分:1)

您现在可以修改配置文件和自定义类,并重新加载它们,而无需重新启动Mule。

Mule每三秒检查$ MULE_HOME / apps目录下的更新配置文件,当找到一个时,它会重新加载配置文件和该应用程序li​​b目录中的JAR。

https://wiki.typo3.org/Fluid#additionalAttributes

答案 1 :(得分:1)

你可以尝试"更新或替换应用程序文件夹内容并触摸/修改应用程序的配置文件,让Mule重新加载配置并自动重新部署应用程序。

答案 2 :(得分:0)

不,你不能。您可以做的是部署新应用程序,如果在两个应用程序的公共域中定义它,则使用相同的HTTP连接器。

答案 3 :(得分:0)

这在单个服务器中是不可能的。你可以通过martinfowler.com/bliki/BlueGreenDeployment.html来实现它。  要完成这项工作,您需要两台服务器和一台代理。您在代理中使一台服务器脱机,更新它然后重新启用。然后你对第二台服务器做同样的事情。我们在Talend ESB中面临同样的问题。

答案 4 :(得分:0)

这是不可能的,但您可以添加和重新部署应用程序