【问题标题】:ActiveMQ 5.15 with JMS 2.0带有 JMS 2.0 的 ActiveMQ 5.15
【发布时间】:2021-04-10 21:02:24
【问题描述】:

ActiveMQ 5.15 能否与 JMS 2.0 一起使用,根据官方文档,它使用 JMS 1.1。将 ActiveMQ 5.15 与 JMS 2.0 结合使用有何影响。如果 ActiveMQ 5.15 + JMS 2.0 不可行,那么 Artemis 是否是一个不错的选择,Artemis 是否足够稳定,可以用于生产级企业应用程序?

【问题讨论】:

    标签: activemq activemq-artemis jms2


    【解决方案1】:

    ActiveMQ 5.x 不支持 JMS 2,因此不能一起使用。

    ActiveMQ Artemis 确实支持 JMS 2。它旨在替代 ActiveMQ 5.x,因此它是一个不错的选择。

    在生产级企业应用程序中使用它肯定足够稳定,并且许多用户已经这样做了很多年。需要明确的是,基于 HornetQ 的 ActiveMQ Artemis 的核心是最新的 JBoss 应用程序服务器、Wildfly 应用程序服务器和红帽的 JBoss 企业应用程序服务器以及红帽的 AMQ 7 消息传递产品附带的 JMS 实现。

    【讨论】:

    • 非常感谢您的详细回复,感谢您的帮助。一个问题,我读到 JMS 2.0 与 JMS 1.1 向后兼容,所以 ActiveMq 5.x + JMS 2.0 不应该正常工作吗?抱歉又打扰了,我早该问这个的。
    • JMS 2 向后兼容 JMS 1.1。但是,这仅意味着使用 JMS 1.1 API 的客户端可以使用 JMS 2 API jar。这并不意味着使用 JMS 2 API 的客户端可以使用 JMS 1.1 实现。这不是它的工作原理。
    • 这完全有道理,很抱歉提出这个愚蠢的问题。感谢您的帮助,不胜感激。
    猜你喜欢
    • 2014-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-26
    • 2016-07-09
    • 1970-01-01
    • 2015-12-01
    • 2011-01-20
    相关资源
    最近更新 更多