我是Mule ESB的新手。我想知道,我可以在不重新部署的情况下升级Mule应用程序。我在谈论可插拔性。假设我的应用程序已经运行,现在添加了更多功能或客户端流程。现在我想像新插件一样添加这个新流程。是否可以在没有停工的情况下完成。 对于例如在我的Mule应用程序中,我使用了一个HTTP连接器来连接一个客户端。 现在,如果需要添加新的HTTP连接器,我可以在不重新部署的情况下执行此操作。?
答案 0 :(得分:1)
您现在可以修改配置文件和自定义类,并重新加载它们,而无需重新启动Mule。
Mule每三秒检查$ MULE_HOME / apps目录下的更新配置文件,当找到一个时,它会重新加载配置文件和该应用程序lib目录中的JAR。
答案 1 :(得分:1)
你可以尝试"更新或替换应用程序文件夹内容并触摸/修改应用程序的配置文件,让Mule重新加载配置并自动重新部署应用程序。
答案 2 :(得分:0)
答案 3 :(得分:0)
这在单个服务器中是不可能的。你可以通过martinfowler.com/bliki/BlueGreenDeployment.html来实现它。 要完成这项工作,您需要两台服务器和一台代理。您在代理中使一台服务器脱机,更新它然后重新启用。然后你对第二台服务器做同样的事情。我们在Talend ESB中面临同样的问题。
答案 4 :(得分:0)
这是不可能的,但您可以添加和重新部署应用程序