2015-02-10 72 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