Red Hat AMQ 和 Apache ActiveMQ 有什么区别?

What is the difference between Red Hat AMQ and Apache ActiveMQ?

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

最新版本的 Red Hat 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。除此之外,Red Hat AMQ 代理通常(但不总是)基于相应 ActiveMQ 项目代理的 public 版本,可能会进行一些额外的代码更改,以解决客户特定的问题,品牌更改Web 控制台等。Red Hat 还进行额外的测试,拥有独立的文档和商业支持。