私のrabbitmqサーバーでstompプラグインを有効にしました。
私は一日中この例を実行しようとしています https://github.com/rabbitmq/rabbitmq-web-stomp-examples (およびその他) と私はいつも得る:
「Opening Web Socket...」サーバーで接続要求を受け取ります (うさぎのログで確認できます)
そしてしばらくすると、クライアントは次のように言って切断します。
"Whoops! Lost connection to http://localhost:61613/stomp"
注: telnetを介してキューにサブスクライブしようとしましたが、すべてがうまく機能しますが、Sockjsでは機能しません。
1) 誰か助けてくれませんか?
2) すべての例で、常に /stomp を URL に追加していることに気付きました。何故ですか?ウサギのストンプ アダプターで何か特別な設定をする必要がありますか、それともプラグインのような方法ですか?
この「チュートリアル」を使用してプラグインをインストールしました: http://www.rabbitmq.com/stomp.html
基本的に私はこのコマンドを実行します: rabbitmq-plugins enable rabbitmq_stomp
3) この例では、http:// を ws:// に置き換えようとしましたが、答えはまったく同じでしたが、より迅速に「接続が失われました」と答えました。Firebug コンソールでも、接続しようとしている URL が
(またはhttp://localhost:61613/stomp/info
、指定された URL に応じて ws://localhost:61613/info または ws://localhost:61613/stomp/info )であることに気付きました。http://localhost:61613/info
4) 別の例では、奇妙なことが起こりました。httpを許可すると、「接続が失われました」という答えが表示されます。それを ws に変更すると、クロスドメインの問題が発生し始めます。
助けていただければ幸いです。