0

telnet を使用して STOMP プロトコル経由で RabbitMQ(v2.5.1) に接続しようとしたところ、次のエラーが発生しました。

  #telnet ローカルホスト 61613

  ::1 を試行中...
  localhost.localdomain に接続しました。
  エスケープ文字は「^]」です。
  接続
  ログイン:ゲスト
  パスコード:ゲスト

  ^@  
  エラー
  メッセージ:処理エラー
  content-type:text/plain
  バージョン:1.0,1.1
  コンテンツの長さ:17


  処理エラー

SASL ログは次のようになります。

=INFO REPORT==== 2011 年 7 月 7 日::11:43:41 ===
[::]:61613 で [::1]:33387 から TCP 接続を受け入れました

=INFO REPORT==== 2011 年 7 月 7 日::11:43:41 ===
::1:33387 から STOMP 接続を開始

=エラー レポート==== 2011 年 7 月 7 日::11:43:54 ===
送信された STOMP エラー フレーム:
メッセージ: 「処理エラー」
詳細: "処理エラー\n"
サーバーのプライベート詳細: {{case_clause,
                            {amqp_params_direct,>,>,
                                うさぎ@スカイネット、
                                {adapter_info,
                                    {0,0,0,0,0,0,0,1}、
                                    61613、
                                    {0,0,0,0,0,0,0,1}、
                                    33387、不明、
                                    {'STOMP',"1.0"},
                                    [{ssl,false}]},
                                []}}、
                        [{amqp_connection,start,2},
                         {rabbit_stomp_processor,do_login,7},
                         {rabbit_stomp_processor,process_request,3},
                         {gen_server2,handle_msg,2},
                         {proc_lib,wake_up,3}]}

ウサギ ノードで実行されているアプリケーションがあります。

Eshell V5.7.4 (^G で中止)
(rabbit@skynet)1> アプリケーション: which_applications().
[{amqp_client,"RabbitMQ AMQP クライアント","2.3.1"},
 {rabbitmq_stomp,"組み込みのRabbit Stompアダプタ","2.5.1"},
 {うさぎ,"RabbitMQ","2.5.1"},
 {mnesia,"MNESIA CXC 138 12","4.4.12"},
 {os_mon,"CPO CXC 138 46","2.2.4"},
 {sasl,"SASL CXC 138 11","2.1.8"},
 {stdlib,"ERTS CXC 138 10","1.16.4"},
 {カーネル、"ERTS CXC 138 10"、"2.13.4"}]

Python stomp (http://code.google.com/p/stomppy) または php stomp (http://pecl.php.net/package/stomp) モジュール経由で接続しようとすると、同じエラーが発生します。

前もって感謝します!

4

1 に答える 1

0

2.3.1Erlang クライアントのバージョン2.5.1と STOMP プラグインのバージョンを使用しています。両方の同じバージョンを実行する必要があります。2.5.1Erlang クライアントはここからダウンロードできます。

于 2011-07-10T15:15:47.417 に答える