ActiveMQ 嵌入式推荐

mah454

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

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

贾斯汀伯特伦

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

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

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

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章