doucongqian6644 2011-07-07 05:06
浏览 305

通过STOMP连接到rabbitmq时处理错误

I tried to connect to RabbitMQ(v2.5.1) via STOMP protocol using telnet and got following error:

  #telnet localhost 61613

  Trying ::1...
  Connected to localhost.localdomain.
  Escape character is '^]'.
  CONNECT
  login:guest
  passcode:guest

  ^@  
  ERROR
  message:Processing error
  content-type:text/plain
  version:1.0,1.1
  content-length:17


  Processing error

SASL log gives:

=INFO REPORT==== 7-Jul-2011::11:43:41 ===
accepted TCP connection on [::]:61613 from [::1]:33387

=INFO REPORT==== 7-Jul-2011::11:43:41 ===
starting STOMP connection  from ::1:33387

=ERROR REPORT==== 7-Jul-2011::11:43:54 ===
STOMP error frame sent:
Message: "Processing error"
Detail: "Processing error
"
Server private detail: {{case_clause,
                            {amqp_params_direct,>,>,
                                rabbit@skynet,
                                {adapter_info,
                                    {0,0,0,0,0,0,0,1},
                                    61613,
                                    {0,0,0,0,0,0,0,1},
                                    33387,unknown,
                                    {'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}]}

There are applications running on rabbit node:

Eshell V5.7.4  (abort with ^G)
(rabbit@skynet)1> application:which_applications().
[{amqp_client,"RabbitMQ AMQP Client","2.3.1"},
 {rabbitmq_stomp,"Embedded Rabbit Stomp Adapter","2.5.1"},
 {rabbit,"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"},
 {kernel,"ERTS  CXC 138 10","2.13.4"}]

Same error occurs when I try to connect via python stomp (http://code.google.com/p/stomppy) or php stomp (http://pecl.php.net/package/stomp) modules.

Thanks in advance!

  • 写回答

1条回答 默认 最新

  • dppcyt6157 2011-07-10 15:15
    关注

    You're using version 2.3.1 of the Erlang Client and version 2.5.1 of the STOMP plugin. You need to run the same version of both. You can download 2.5.1 of the Erlang Client here.

    评论

报告相同问题?

悬赏问题

  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记