2012-09-11 37 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)。

注意:一些生成的文件已经在插件目录中。我必须更换所有这些才能使所有工作。

最好的问候,

爱德华