2012-09-11 62 views
3

我剛剛在我的rabbitmq服務器中啓用了stomp插件。RabbitMQ with stomp adapter via web

我一直在試圖整天運行這個例子https://github.com/rabbitmq/rabbitmq-web-stomp-examples(及其他),我總是得到:

「打開網絡插座......」 我收到請求到我的服務器連接(我可以看到它在兔日誌)

過了一會客戶端斷開連接話說:

"Whoops! Lost connection to http://localhost:61613/stomp" 

注:我試圖通過的telnet和everythi訂閱隊列ng效果很好,但與Sockjs無關。

1)任何人都可以幫我嗎?

2)我注意到,在每個例子中,他們總是添加/踩到url。這是爲什麼?我是否必須在兔子腳踏板適配器上配置特殊的東西,還是像插件一樣完成?

我已經安裝使用這個 「教程」 插件: http://www.rabbitmq.com/stomp.html

基本上我運行此命令:RabbitMQ的-插件使rabbitmq_stomp

3)在這個例子中我試圖替換的http://對於ws://但答案完全相同,但更快地回答「丟失的連接」。我注意到在螢火蟲控制檯,它試圖連接的網址是:http://localhost:61613/stomp/info(或http://localhost:61613/info或ws:// localhost:61613/info或ws:// localhost:61613/stomp/info,具體取決於給定的url)

4)在其他例子中,它發生了一些奇怪的事情。如果我讓http「失去連接」的答案出現。如果我將它改爲ws,它開始給我提供跨域問題。

我將不勝感激任何幫助。

回答

4

答案是:

我不得不升級到二郎R14B04太; 當您編譯rabbitmq-web-stomp時,它會在dist目錄中生成一些文件。然後您必須將其複製到rabbitmq插件目錄(/usr/lib/rabbitmq/lib/rabbitmq_server-2.8.4/plugins)。

注意:一些生成的文件已經在插件目錄中。我必須更換所有這些才能使所有工作。

最好的問候,

愛德華