【问题标题】:Do Apache ActiveMQ client and server have to use the same jar file versions?Apache ActiveMQ 客户端和服务器是否必须使用相同的 jar 文件版本?
【发布时间】:2019-01-27 10:33:28
【问题描述】:

使用 v5.10.2 客户端 jar 文件的客户端可以连接到 ActiveMQ v5.15.5 服务器吗?

根据我的研究,它们都将遵循 JMS v1.1 规范,因此应该可以工作,但显然错过了新版本中的一些改进。

用例是运行旧版 Java 的客户端,因此仅限于旧版客户端 jar 文件。

注意:this 含蓄地回答了这个问题,但由于它并不明确,所以我将我的问题留在这里,让权威人士明确回答。

【问题讨论】:

    标签: jms activemq


    【解决方案1】:

    JMS 不是协议,它是 API 规范。

    ActiveMQ 客户端使用 OpenWire 协议,该协议确实提供了跨版本兼容性,因此较旧的 5.x 客户端应该与较新的 5.x 代理一起使用。也就是说,这些组合没有经过测试,因此虽然理论上它可以在实践中工作,但最好尽可能与经纪人一起升级客户端。

    【讨论】:

      猜你喜欢
      • 2015-06-25
      • 1970-01-01
      • 1970-01-01
      • 2020-06-08
      • 2015-02-28
      • 2012-04-24
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多