【问题标题】:ActiveMQ embedded recommendationsActiveMQ 嵌入式推荐
【发布时间】:2019-10-25 12:10:44
【问题描述】:

我正在从事一个基于 JavaEE 8 (Liberty 18.0.0.4) 的项目。

我想知道:
1)在我自己的应用程序中嵌入activeMQ或在Liberty应用程序服务器上集成然后使用JMS api有什么区别?
2) 嵌入式 activeMQ 有什么建议?

【问题讨论】:

    标签: jakarta-ee activemq java-ee-7 activemq-artemis java-ee-8


    【解决方案1】:

    无论 ActiveMQ 是否嵌入到您的应用程序中,您仍然可以使用 JMS API 与代理一起工作。

    我想说独立用例和嵌入式用例之间的主要区别是规模管理

    嵌入式用例通常规模较小。例如,可能只有 1 个客户端与代理一起工作(即与嵌入式代理在同一 JVM 中的客户端)。最多我希望有少数客户端连接到嵌入式代理。嵌入式代理通常更受资源限制,因此更难扩展,因为它们与嵌入的应用程序共享 JVM 和系统资源。

    嵌入式用例通常也更难管理。一个独立的 ActiveMQ 代理将部署一个 Web 控制台并公开远程 HTTP 和 JMX 管理功能。嵌入式经纪人通常不会。也就是说,由于嵌入式代理的规模通常较小,因此管理并不是一个重要的问题。

    独立代理更易于扩展,因为它们位于自己的 JVM 中,并且通常位于自己的硬件上。因此,它们可以轻松调整并获得更多资源。它们通常也更易于管理,因为它们部署了 Web 控制台并公开了远程 HTTP 和 JMX 管理功能。

    【讨论】:

      猜你喜欢
      • 2011-05-28
      • 2012-05-13
      • 2013-01-06
      • 2010-09-22
      • 1970-01-01
      • 2018-03-17
      • 1970-01-01
      • 2015-06-11
      相关资源
      最近更新 更多