首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ActiveMQ和ActiveMQ之间的混淆?

ActiveMQ和ActiveMQ之间的混淆?
EN

Server Fault用户
提问于 2017-09-13 21:43:15
回答 2查看 24.2K关注 0票数 20

有人能澄清ActiveMQundefined之间的区别吗?根据我对维基百科的理解,ActiveMQ本质上是ActiveMQ的继承者,但如果是这样的话,我不明白为什么Artemis被列为ActiveMQ的一个子项目。

此外,如果我查看ActiveMQ和ActiveMQ的版本控制,我会发现版本是完全不同的。ActiveMQ为5.15,Artemis为2.2。

据我所知,Artemis是一个更快、更新的实现,包括对JMS2.0的支持。考虑到MQ平台的新安装和部署,是否应该将ActiveMQ 5.15视为替代Artemis的建议?

EN

回答 2

Server Fault用户

发布于 2017-09-14 21:21:24

Apache收到了HornetQ的代码,他们决定将名称更改为Artemis,然后是潜在的未来ActiveMQ。

但是,通过查看董事会上的最新消息,这两个项目似乎仍然不同,ActiveMQ 5.15.x仍然在使用旧的ActiveMQ核心源代码。

显然,他们需要添加一些不在初始ActiveMQ代码中的HornetQ特性,比如完整的AMQP支持。

这个较旧的职位中,您可以看到一些可以解决其中一个问题的问题/答案:

问: ActiveMQ PMC需要交付一个计划: a. Apache ActiveMQ有多个版本的产品: A. ActiveMQ - (version 5.x.x) b. ActiveMQ Artemis - (version 1.x.x)这意味着我们还没有准备好宣布ActiveMQ Artemis是ActiveMQ 5.x的继承者。我们会等到产品成熟后再做这个决定。

以及捐赠后的这个原始职位

据我所知,Artemis是一个更快、更新的实现,包括对JMS2.0的支持。考虑到MQ平台的新安装和部署,是否应该将ActiveMQ 5.15视为替代Artemis的建议?

这个实现不是最近的(或有点),而是来自一个不同的开源项目(HornetQ),该项目已经在实现JMS2.0。

在我的例子中,如果我不得不为一个全新的项目选择一个母亲,我肯定会尝试Artemis,尤其是测试多实例(主-主)和替代AMQ世界中旧的经纪人网络的新特性。我不得不承认,我没有尝试过,然后如果您知道如何正确配置一个稳定的ActiveMQ,我认为您也必须考虑到这一点。另一方面,我认为HornetQ非常稳定,很容易嵌入到任何Java应用程序中(我们很容易将它嵌入部署在Tomcat上的war中)。

就我个人而言,如果我必须升级我当前的ActiveMQ实现,最快的方法就是坚持使用最新的ActiveMQ 5.15.x版本,因为切换到Artemis可能会引起更多的问题。

参考文献:

票数 24
EN

Server Fault用户

发布于 2020-08-16 08:56:15

在建筑上有不同之处。

参考部分:与ActiveMQ 5的不同

https://activemq.apache.org/components/artemis/migration

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/873533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档