【问题标题】:Is there any API available to deploy an application on mule management console(MMC) cluster是否有任何 API 可用于在 mule 管理控制台(MMC)集群上部署应用程序
【发布时间】:2023-03-28 21:07:02
【问题描述】:

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

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

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

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

提前致谢。

【问题讨论】:

  • MMC集群是什么意思?
  • 在 Mule 管理控制台中,我们可以添加多个 Mule ESB 服务器,然后我们就可以创建一个添加了 ESB 服务器的集群。我想使用 java 代码在 Mule 管理控制台中的集群上部署我的 mule 应用程序。
  • 我们是否有任何 CLUSTER REST API 来进行部署,就像我们为 MMC 提供的 REST API 一样?

标签: mule mule-module-jpa


【解决方案1】:

有一个 maven 插件可用于通过 MMC 进行部署:

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

mule-mmc-rest-plugin:deploy

这将:

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

我用过它,它可以工作(但您可能需要对其进行一些自定义)

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 能否请您指导我查看此类 maven 脚本的任何文档。我可以在 MMC 上监控应用程序吗?
    【解决方案3】:

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

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

    【讨论】:

    • 谢谢塞巴。我明白了。
    猜你喜欢
    • 2013-03-09
    • 1970-01-01
    • 1970-01-01
    • 2022-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多