将ActiveMQ JAR与旧代理一起使用

将ActiveMQ JAR与旧代理一起使用,activemq,Activemq,在我们的生产环境中,我们使用ActiveMQ 5.4.3 我们遇到了一个问题,因为我们在代理中添加了选项schedulerSupport=“true”。遇到的问题是:javax.jms.JMSException:未加载页面文件 我最近发现这个问题在5.8版本中已经修复 将jar-activemq-all-5.8.0.jar与该代理一起使用会有问题吗?还是我也必须将代理从5.4.3升级到5.8 谢谢建议客户端和代理使用相同的版本。理论上,您可以混合版本,因为底层的Openwire协议是向后兼容的,

在我们的生产环境中,我们使用ActiveMQ 5.4.3

我们遇到了一个问题,因为我们在代理中添加了选项schedulerSupport=“true”。遇到的问题是:javax.jms.JMSException:未加载页面文件

我最近发现这个问题在5.8版本中已经修复

将jar-activemq-all-5.8.0.jar与该代理一起使用会有问题吗?还是我也必须将代理从5.4.3升级到5.8


谢谢

建议客户端和代理使用相同的版本。理论上,您可以混合版本,因为底层的Openwire协议是向后兼容的,但是我们并没有对其进行严格测试。通常情况下,如果人们可以升级他们的经纪人,需要离开客户,这是众所周知的工作更好。混用版本的问题在于,其中一个版本可能有缺陷修复,而这是另一个版本正常运行所必需的,因此即使您认为这应该会有所改进,您仍然可能会看到不良行为

这个问题不是很清楚。你是在问你是否可以使用旧的代理来服务新的客户端版本还是什么?好的,是的,就是这样,我想知道版本为5.8的客户端是否应该与服务器5.4.3一起工作(任何向后兼容性?)。在我的例子中,我尝试只将客户机jar升级到5.8,并保持服务器不变,但是tomcat花了1个小时才启动。那么,是否必须始终同时升级客户端和服务器?