2015-02-10 32 views
0

想知道是否有可能将骆驼与旧版本的Sonic MQ(5.02)集成。我们的遗留应用程序中的队列是在2003年建立的!当我们尝试使用Camel(使用类路径中的声波客户端jar)后,我们从骆驼中得到类未发现异常...骆驼与旧版本的SonicMQ(5.02)

java.lang.AbstractMethodError: javax.jms.ConnectionFactory.createConnection()Ljavax/JMS /连接;

这涉及与Sonic一起发货的JMS api(1.02b)的旧版本。 即使我们把JMS API的正确版本放在课程路径中,我们可以得到更多......但是随后各种声波例外......

想知道它是否支持?有没有人试过这个.. 或有信息可以分享?

备受赞赏

回答

0

你使用什么版本的骆驼?

骆驼很长一段时间不支持JMS 1.0 api。您需要使用旧版本的骆驼。事实上,驼峰2.5以上的发生形式,请参阅其发行说明:http://camel.apache.org/camel-250-release.html

+0

使用骆驼2.14.0。我们使用的Sonic版本太旧了,我无法找到它的文档,所以实际上并不确定它实现了哪个版本的JMS。在sonic_cleint jar包内部发布的JMS api jar中的javax.jms类文件的时间戳记为2003年......这可能表明JMS 1.1。 – johnm 2015-02-10 11:04:34

+0

我已经在SonicMQ 5.02上找到了一些文档,它是JMS版本1.02b ... arrgh直到2001年。我希望使用(超级)骆驼来做答复/回应...任何想法?可能必须使用JMS 1.02b API自己实现回复/响应... – johnm 2015-02-10 15:10:49