1

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

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

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

谁能建议我一种从java代码(使用API​​)在集群上部署mule应用程序的方法。

提前致谢。

4

3 回答 3

2

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

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

于 2014-03-19T16:45:11.790 回答
0

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

于 2014-03-20T06:03:22.930 回答
0

有一个 Maven 插件,您可以使用它通过 MMC 进行部署:

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

mule-mmc-rest-plugin:deploy

这将:

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

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

于 2014-09-19T15:08:08.693 回答