【问题标题】:Processing error while connect to rabbitmq via STOMP通过 STOMP 连接到 rabbitmq 时处理错误
【发布时间】:2011-09-30 04:00:17
【问题描述】:

我尝试使用 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}]}

有应用在rabbit节点上运行:

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) 模块连接时,会发生同样的错误。

提前致谢!

【问题讨论】:

    标签: php python rabbitmq stomp


    【解决方案1】:

    您正在使用 Erlang Client 的 2.3.1 版本和 STOMP 插件的 2.5.1 版本。您需要运行两者的相同版本。可以下载Erlang客户端here2.5.1

    【讨论】:

    • 我正在使用 amqp_client-2.5.1.ez 但是当我将 amqp_client-2.5.1.ez 复制到插件目录时它显示 {amqp_client,"RabbitMQ AMQP Client","2.3.1"}
    • 您确定将其复制到正确的位置吗?我检查了 2.5.1.ez 并且版本在那里列为 2.5.1。尝试删除扩展插件目录并重新安装。展开的目录位于服务器启动时列出的数据库目录下。
    • 我认为我把它复制到了正确的位置,因为当我删除它时,startup_log 打印:1 插件激活:* rabbitmq_stomp-2.5.1 当我将它复制到插件 startip_log 重启后打印:2激活的插件:* amqp_client-2.3.1 * rabbitmq_stomp-2.5.1 链接是否可能包含错误版本的 amqp 插件?
    • 是的。我尝试安装 2.5.0 版本的 RabbitMQ 服务器并打印 2 个激活的插件: * amqp_client-2.5.0 * rabbitmq_stomp-2.5.0 一切正常。感谢讨论。
    猜你喜欢
    • 2016-11-14
    • 2016-09-09
    • 1970-01-01
    • 1970-01-01
    • 2017-10-05
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 2019-01-07
    相关资源
    最近更新 更多