我尝试使用 telnet 通过 STOMP 协议连接到 RabbitMQ(v2.5.1) 并收到以下错误:
#telnet 本地主机 61613 正在尝试 ::1... 连接到 localhost.localdomain。 转义字符是 '^]'。 连接 登录:访客 密码:访客 ^@ 错误 消息:处理错误 内容类型:文本/纯文本 版本:1.0,1.1 内容长度:17 处理错误
SASL 日志给出:
=信息报告==== 2011 年 7 月 7 日::11:43:41 === 在 [::]:61613 上接受来自 [::1]:33387 的 TCP 连接 =信息报告==== 2011 年 7 月 7 日::11:43:41 === 从 ::1:33387 开始 STOMP 连接 =错误报告==== 2011 年 7 月 7 日::11:43:54 === STOMP 错误帧发送: 消息:“处理错误” 详细信息:“处理错误\n” 服务器私有详细信息:{{case_clause, {amqp_params_direct,>,>, 兔子@skynet, {适配器信息, {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) 模块连接时,也会发生同样的错误。
提前致谢!