Jms 带有旧版SonicMQ(5.02)的Camel

Jms 带有旧版SonicMQ(5.02)的Camel,jms,apache-camel,Jms,Apache Camel,想知道是否有可能将Camel与非常旧的Sonic MQ 5.02版本集成。我们的一个遗留应用程序中的队列是在2003年构建的!当我们尝试在类路径上使用Camel和sonic客户端jar进行post时,我们从Camel中得到了类NotFound异常 java.lang.AbstractMethodError: javax.jms.ConnectionFactory.CreateConnectionJavax/jms/Connection 这与Sonic附带的JMS api 1.02b的旧版本有关。

想知道是否有可能将Camel与非常旧的Sonic MQ 5.02版本集成。我们的一个遗留应用程序中的队列是在2003年构建的!当我们尝试在类路径上使用Camel和sonic客户端jar进行post时,我们从Camel中得到了类NotFound异常

java.lang.AbstractMethodError: javax.jms.ConnectionFactory.CreateConnectionJavax/jms/Connection

这与Sonic附带的JMS api 1.02b的旧版本有关。 即使我们在类路径上放置了正确版本的JMS API。。我们更进一步。。。但是各种声音的例外

想知道它是否被支持??有人试过这个吗。。 或者你有没有可以分享的信息


非常感谢

您使用哪种版本的骆驼


Camel很长一段时间都不支持JMS 1.0 api。您需要使用旧版本的Camel。事实上,happend从Camel 2.5版开始,请参阅其发行说明:

使用Camel 2.14.0。我们使用的Sonic版本太旧了,我找不到关于它的文档,所以实际上不确定它实现了哪个版本的JMS。sonic_cleint jar中提供的jms api jar中的javax.jms类文件的时间戳为2003。。。这可能表示JMS 1.1。我已经找到了一些关于SonicMQ 5.02的文档,它是JMS版本1.02b。。。截至2001年。我希望用这头极好的骆驼做一个回复。。。有什么想法吗?可能必须自己使用JMS 1.02b API实现回复/响应。。。