发布于 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可能会引起更多的问题。
参考文献:
发布于 2020-08-16 08:56:15
https://serverfault.com/questions/873533
复制相似问题