2014-02-24 90 views
2

在我們的生產環境中,我們使用的ActiveMQ 5.4.3使用ActiveMQ的JAR與舊經紀人

我們encouter一個問題,因爲我們增加了在代理選項schedulerSupport =「真」。遇到的問題是:javax.jms.JMSException異常:頁面文件未加載

我最近發現,這個問題是固定在5.8版本

難道是使用問題的jar的ActiveMQ-ALL-5.8。 0.jar與那個經紀人,還是我必須將經紀人從5.4.3升級到5.8?

謝謝

+0

這個問題不是很清楚。您是否問過您是否可以使用較早的Broker服務較新的客戶端版本或什麼? –

+0

好的,是的,我想知道5.8版的客戶端應該使用服務器5.4.3(任何向後兼容性?)。在我的情況下,我試圖只升級客戶端jar到5.8,並保持服務器不變,但後來花了1個小時啓動tomcat。那麼是否必須始終升級客戶端和服務器? – mordekhai

回答

3

建議客戶端和代理使用相同的版本。理論上你可以混合使用版本,因爲底層Openwire協議是向後兼容的,但它不是我們嚴格測試的東西。通常的情況下,如果人們可以升級他們的經紀人,並且需要留下客戶的支持,而且這種情況會更好地發揮作用。混合版本的問題在於,可能會修正錯誤,使其他人正常工作,因此即使您認爲應該改善內容,您仍然可能會看到不良行爲。

相關問題