我们在最新版本 5.6.0 中使用 Active MQ。
现在我们遇到一个问题,必须连接一个新客户端,不幸的是这个客户端是用IBM JDK 1.4开发的。将 ActiveMQ 添加到应用程序会导致以下错误:
UNEXPECTED ERROR OCCURRED: org/apache/activemq/ActiveMQConnectionFactory (Unsupported major.minor version 50.0)
STACK TRACE:
java.lang.UnsupportedClassVersionError: org/apache/activemq/ActiveMQConnectionFactory (Unsupported major.minor version 50.0)
我们不想切换到较旧的 ActiveMQ 版本,因为还有其他应用程序正在使用当前版本。现在我的问题(我知道常见问题解答,尤其是http://activemq.apache.org/can-i-use-activemq-5x-or-later-on-java-14.html http://activemq.apache.org/can-i-use-activemq-5x-or-later-on-java-14.html):
是否有任何 ActiveMQ 客户端 jar 可用于连接到 Active MQ 5.6.0?
例如,是否可以使用 ActiveMQ 4.0 客户端连接到 Active MQ 5.6.0?
是否可以使用任何其他协议来实现此目的?有人运行成功的解决方案吗?
如果我必须使用逆向翻译器,我必须翻译的罐子上的最低设置是什么?有人有使用 IBM JDK 1.4 的经验吗?
感谢您的回答!
您可以从 STOMP 连接到 ActiveMQ 代理,也可以使用较旧的 AMQ 5.x 客户端进行连接。您当然可以尝试较旧的 4.x 客户端,但不建议这样做。版本 5 客户端应该能够毫无问题地进行连接,但是每当您使用较旧的客户端时,您都会遇到那些在较新版本中已修复的客户端中包含的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)