简体   繁体   English

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

[英]Processing error while connect to rabbitmq via STOMP

I tried to connect to RabbitMQ(v2.5.1) via STOMP protocol using telnet and got following error:我尝试使用 telnet 通过 STOMP 协议连接到 RabbitMQ(v2.5.1) 并收到以下错误:

  #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: SASL 日志给出:

=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\n"
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.当我尝试通过 python stomp (http://code.google.com/p/stomppy) 或 php stomp (http://pecl.php.net/package/stomp) 模块连接时,会发生同样的错误。

Thanks in advance!提前致谢!

You're using version 2.3.1 of the Erlang Client and version 2.5.1 of the STOMP plugin.您使用的是 Erlang 客户端的2.3.1版和 STOMP 插件的2.5.1版。 You need to run the same version of both.您需要运行两者的相同版本。 You can download 2.5.1 of the Erlang Client here .您可以在此处下载 Erlang 客户端的2.5.1

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM