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

7

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

1个回答

10
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项目代理的公共发布版本,可能还有一些额外的代码更改以解决特定于客户的问题、品牌变更用于Web控制台等。Red Hat还进行了额外的测试,具有独立的文档和商业支持。


谢谢Justin。在Red Hat AMQ中,AMQ是指Active MQ还是其他什么? - coder
"AMQ" 只是产品名称,它没有代表任何其他意义。 - Justin Bertram
ActiveMQ和队列之间有什么区别吗? - coder
我不是很理解你的问题。Apache ActiveMQ是一种消息代理。队列是代理中的一个组件,您可以将消息放在上面并从中消费消息。 - Justin Bertram
@JustinBertram,我能在我的项目中使用RedHat AMQ而不需要许可证/支持吗?我搜索了一下,但没有找到任何信息。 - ImranRazaKhan
@ImranRazaKhan,您应该提出一个新的问题,而不是在这里作为评论。 - Justin Bertram

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接