【问题标题】:Camel with old version of SonicMQ (5.02)Camel 与旧版 SonicMQ (5.02)
【发布时间】:2015-02-10 08:55:58
【问题描述】:

想知道是否可以将 Camel 与非常旧版本的 Sonic MQ (5.02) 集成。我们拥有的一个遗留应用程序中的队列是在 2003 年构建的!当我们尝试使用 Camel(在类路径上使用 sonic 客户端 jar)发布时,我们会从 Camel 获得类未找到异常...

java.lang.AbstractMethodError: javax.jms.ConnectionFactory.createConnection()Ljavax/jms/Connection;

这与 Sonic 附带的旧版 JMS api (1.02b) 有关。 即使我们将正确版本的 JMS API 放在类路径上......我们会更进一步......但随后会出现各种声音异常......

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

非常感谢

【问题讨论】:

    标签: jms apache-camel


    【解决方案1】:

    你使用什么版本的骆驼?

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

    【讨论】:

    • 使用 Camel 2.14.0。我们使用的 Sonic 版本太旧了,我找不到关于它的文档,所以实际上不确定它实现了哪个版本的 JMS。 sonic_cleint jar 中附带的 JMS api jar 中的 javax.jms 类文件的时间戳为 2003... 这可能表示 JMS 1.1。
    • 从那以后我找到了一些关于 SonicMQ 5.02 的文档,它是 JMS 版本 1.02b...arrgh 直到 2001 年。我希望使用(极好的)骆驼做一个回复/响应.. 。 有任何想法吗?可能必须使用 JMS 1.02b API 自己实现回复/响应...
    猜你喜欢
    • 2021-10-21
    • 1970-01-01
    • 2011-01-06
    • 2015-12-15
    • 1970-01-01
    • 1970-01-01
    • 2023-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多