Apache ActiveMQ客户端和服务器是否必须使用相同的jar文件版本?

时间:2018-08-21 09:08:18

标签: jms activemq

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

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

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

注意:this隐式地回答了问题,但由于不是很明确,我将我的问题留在这里,以便有权威的人明确回答。

1 个答案:

答案 0 :(得分:2)

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

ActiveMQ客户端使用提供跨版本兼容性的OpenWire协议,因此较旧的5.x客户端应与较新的5.x代理一起使用。也就是说,这些组合未经测试,因此在理论上可以实际使用时,最好在可能的情况下与经纪人一起升级客户。