I am new to Mule ESB. I want to know that, can I upgrade Mule application without redeploying. I am talking about pluggability. Suppose my application is already running and now some more features or client flow added. Now I want to add this new flow like a new plugin. Is it possible to do it without down time.? For e.g. In my Mule application, I have used one HTTP connector to connect with one client. Now in case of new HTTP connector required to add, can I do it without redeploy.?
5 Answers
1
votes
You can now modify your configuration files and custom classes and have them reloaded without having to restart Mule.
Mule checks every three seconds for updated configuration files under the $MULE_HOME/apps directory, and when it finds one, it reloads the configuration file and the JARs in that applications lib directory.
https://docs.mulesoft.com/mule-user-guide/v/3.2/hot-deployment
1
votes
0
votes
0
votes
This is not possible in a single server. You can achieve it through martinfowler.com/bliki/BlueGreenDeployment.html . To make this work you need two servers and a proxy in front. You take one server offline in the proxy, update it then reenable. Then you do the same with the second server. we are facing same issue in Talend ESB.