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) モジュール経由で接続しようとすると、同じエラーが発生します。
前もって感謝します!