[英]Processing error while connect to rabbitmq via STOMP
我嘗試使用 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 日志給出:
=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}]}
兔子節點上運行着一些應用程序:
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"}]
當我嘗試通過 python stomp (http://code.google.com/p/stomppy) 或 php stomp (http://pecl.php.net/package/stomp) 模塊連接時,會發生同樣的錯誤。
提前致謝!
您使用的是 Erlang 客戶端的2.3.1
版和 STOMP 插件的2.5.1
版。 您需要運行兩者的相同版本。 您可以在此處下載 Erlang 客戶端的2.5.1
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.