是否有任何API可用于在mule管理控制台(MMC)群集上部署应用程序

时间:2014-03-19 11:51:12

标签: mule mule-module-jpa

我正在尝试编写脚本(使用java)在群集上部署我的mule应用程序。这样,应用程序就可以部署在集群下的Mule ESB服务器上。

我已经编写了一个代码,使用MMC Rest API(http://www.mulesoft.org/documentation/display/current/MMC+REST+API)在Mule ESB服务器上部署我的mule应用程序

现在我的下一个目标是在MMC集群上部署应用程序。

任何人都可以建议我从java代码(使用API​​)在集群上部署mule应用程序。

先谢谢。

3 个答案:

答案 0 :(得分:2)

MMC REST API允许以与部署到独立服务器相同的方式部署到群集:

http://www.mulesoft.org/documentation/display/current/Deployments

答案 1 :(得分:0)

而不是Java代码...为什么不尝试Maven ... Maven Script直接创建应用程序zip并部署到mmc集群...所有你需要在 .pom中编写脚本 file而不是java class

答案 2 :(得分:0)

您可以使用maven插件通过MMC进行部署:

https://github.com/NicholasAStuart/Maven-Mule-REST-Plugin

mule-mmc-rest-plugin:deploy

这将:

  • 如果版本包含" SNAPSHOT"
  • ,则从MMC存储库中删除现有的mule应用程序存档
  • 将mule应用程序存档上传到MMC存储库
  • 删除具有相同应用程序名称的现有部署
  • 为上传的档案创建一个新部署,目标为 给定serverGroup
  • 执行部署请求以使MMC部署到目标服务器组

我使用它并且它有效(但您可能需要进行一些自定义)