2009-11-30 15 views
2

我在使用ActiveMQ設置多點傳送時遇到了問題。我注意到版本5.2有一個錯誤,它甚至無法建立正確的工廠(在5.3中修復)。這個錯誤存在的事實讓我懷疑是否有人使用多播在所有。如何在最近才啓用它時進行測試?任何人在ActiveMQ上使用多點傳送

只要知道這是可能的將幫助我很多。謝謝。

編輯:

原來,我掛在建立連接。 setClientID是一個同步調用,所以客戶端無限期地坐着等待。對於使用多播的任何人來說,這是一個地雷,AMQConnection對象中有很多調用ensureConnectionInfoSent(),它會阻塞,直到它收到響應。這僅與多播不兼容。

+0

您的意思是ActiveMQ? – skaffman 2009-11-30 21:28:02

+0

Ooooops。謝謝。嘿嘿。 – reccles 2009-11-30 21:28:59

回答

1

我在過去發現組播傳輸工作,而不是在生產環境中。然而,這看起來有點片面,並且沒有給我信心,只要有錢就行。

IMO,ActiveMQ是可笑的越野車。最基本的錯誤似乎會定期進入代碼庫,並且很難有信心當基礎知識經常出錯時他們可以完成這些困難的事情。

+0

好吧,我可能無法離開AMQ。我們一直在成功使用它一段時間。我傾向於這是一個網絡設置問題。 – reccles 2009-11-30 21:56:47

+0

似乎很可能,這種機制早在5.2之前就已經在ActiveMQ中出現了一段時間了5.2 – skaffman 2009-11-30 22:00:07

+0

該錯誤大概是在5.2左右引入的。那麼,這對我來說已經足夠了。將問題縮小一點。謝謝。 – reccles 2009-11-30 22:06:25