红帽 AMQ 和 Apache ActiveMQ 有什么区别?

问题描述 投票:0回答:1

我正在为一个新项目提供设计,并且我正在尝试了解要使用哪个 JMS 提供程序。红帽 AMQ 和 Apache ActiveMQ 之间有什么区别吗?

jms activemq activemq-artemis amq
1个回答
10
投票

最新版本的红帽 AMQ(即 7.x 版本)不仅仅是一个消息代理。它是一个平台,由消息代理(基于 Apache ActiveMQ Artemis)、消息路由器(基于 Apache Qpid Dispatch Router)和一套具有不同语言绑定和协议支持的客户端组成。

Red Hat AMQ 代理基于上游 ActiveMQ 项目,但根据您使用的 Red Hat AMQ 版本,您将获得不同的 ActiveMQ 代理。 Red Hat AMQ 6.x 代理基于 ActiveMQ 5.x,而 Red Hat AMQ 7.x 代理基于 ActiveMQ Artemis 2.x。除此之外,红帽 AMQ 代理通常(但并非总是)基于相应 ActiveMQ 项目代理的公开版本,并可能进行一些额外的代码更改以解决客户特定的问题、Web 控制台的品牌更改、等等。红帽还做了额外的测试,有独立的文档,还有商业支持。

© www.soinside.com 2019 - 2024. All rights reserved.