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