[rabbitmq-discuss] rabbitmq erlang client connection issue

Ben Hood 0x6e6562 at gmail.com
Wed Mar 12 08:09:23 GMT 2008


Hi Joe,

The version of the client used in the blog can be accessed as a  
tarball via this URL: http://dev.rabbitmq.com/viewmtn/revision/tar/7e281d11727fd3392033eb16facb2a391506d3b1

In general, you can browse the Erlang client branch with this URL: http://dev.rabbitmq.com/viewmtn/branch/changes/com.rabbitmq.erlang-client

You can then use viewmtn to select the latest revision and download it  
as a tarball.

HTH,

Ben

On 12 Mar 2008, at 02:48, joe lee wrote:

> Hey Ben,
>
> I went to this url: http://dev.rabbitmq.com/viewmtn/ and not sure  
> which one to checkout.  Any suggestions?
>
> Joe
>
> On Mon, Mar 10, 2008 at 1:16 PM, Ben Hood <0x6e6562 at gmail.com> wrote:
> Hi Joe,
>
> The blog post uses this snapshot version of Rabbit server: http://dev.rabbitmq.com/snapshots/rabbitmq/rabbitmq_200712231455.tar.gz 
> , not the released 1.2.0 version.
>
> In this version, the function start_link in rabbit_channel was  
> exported for the first time, as part of client and server refactoring.
>
> This is why you are getting a 'function not exported' error.
>
> I would even suggest downloading the latest published snapshot of  
> the server, as this is what the latest version of the client has  
> been tested against.
>
> HTH,
>
> Ben
>
>
> On 10 Mar 2008, at 17:06, joe lee wrote:
>
>> Hi,
>>
>> I just checked out rabbitmq client, using rabbitmq-server 1.2.0  
>> with cotton-0.2.3.tar.gz which supports hessian 2.0.
>>
>> I was following this blog tutorial: http://hopper.squarespace.com/blog/2008/1/12/introducing-the-erlang-amqp-client.html 
>>  and for whatever reason, rabbitmq-server is not accepting the  
>> client connection.
>>
>> My rabbitmq-server uses all default values for user "guest" and  
>> password "guest".  I haven't made any changes.  I started the  
>> rabbitmq server with /usr/sbin/rabbitmq-server and aborted the  
>> erlang node to stop the rabbitmq server.  This causes problem  
>> during restart.  I get an error such as mnesia table timeout.  More  
>> likely this is occuring during mnesia trying to recover the tables.
>>
>> Back to erlang client connection problem:
>>
>> 1> blog_example_1:amqp_lifecycle().
>> Connection: {<0.190.0>,direct}
>>
>> =ERROR REPORT==== 9-Mar-2008::21:56:53 ===
>> ** Generic server <0.190.0> terminating
>> ** Last message in was {direct,none,<<>>}
>> ** When Server state == {connection_state,"guest","guest",undefined,
>>                              
>> undefined,<<"/">>,undefined,undefined,undefined,
>>                             undefined,undefined,
>>                             {dict,0,16,16,8,80,48,
>>                                 {[],[],[],[],[],[],[],[],[],[],[], 
>> [],[],[],[],
>>                                  []},
>>                                 {{[],[],[],[],[],[],[],[],[],[],[], 
>> [],[],[],
>>                                   [],[]}}}}
>> ** Reason for termination ==
>> ** {'function not exported',
>>        [{rabbit_channel,start_link,
>>             [<0.191.0>,<0.191.0>,<<"guest">>,<<"/">>]},
>>         {amqp_direct_driver,open_channel,3},
>>         {amqp_connection,handle_start,5},
>>         {gen_server,handle_msg,5},
>>         {proc_lib,init_p,5}]}
>>
>> =CRASH REPORT==== 9-Mar-2008::21:56:53 ===
>>   crasher:
>>     pid: <0.190.0>
>>     registered_name: []
>>     exception exit: {undef,
>>                         [{rabbit_channel,start_link,
>>                               
>> [<0.191.0>,<0.191.0>,<<"guest">>,<<"/">>]},
>>                          {amqp_direct_driver,open_channel,3},
>>                          {amqp_connection,handle_start,5},
>>                          {gen_server,handle_msg,5},
>>                          {proc_lib,init_p,5}]}
>>       in function  gen_server:terminate/6
>>     initial call:  
>> gen:init_it(gen_server,<0.40.0>,<0.40.0>,amqp_connection,
>>                                
>> [{connection_state,"guest","guest",undefined,
>>                                     
>> undefined,<<"/">>,undefined,undefined,
>>                                    undefined,undefined,undefined,
>>                                    {dict,0,16,16,8,80,48,
>>                                        {[],[],[],[],[],[],[],[],[], 
>> [],[],[],
>>                                         [],[],[],[]},
>>                                        {{[],[],[],[],[],[],[],[],[], 
>> [],[],[],
>>                                          [],[],[],[]}}}},
>>                                #Fun<amqp_direct_driver.handshake.1>],
>>                               [])
>>     ancestors: [<0.40.0>]
>>     messages: []
>>     links: [<0.40.0>,<0.191.0>]
>>     dictionary: []
>>     trap_exit: true
>>     status: running
>>     heap_size: 377
>>     stack_size: 23
>>     reductions: 451
>>   neighbours:
>>     neighbour: [{pid,<0.191.0>},
>>                   {registered_name,[]},
>>                   {initial_call,
>>                       {gen,init_it,
>>                            
>> [gen_server,<0.190.0>,<0.190.0>,amqp_channel,
>>                            [{channel_state, 
>> 1,<0.190.0>,undefined,undefined,
>>                                 #Fun<amqp_direct_driver.do.2>,
>>                                 #Fun<amqp_direct_driver.do. 
>> 3>,undefined,
>>                                 undefined,false,undefined,
>>                                 {dict,0,16,16,8,80,48,
>>                                     {[],[],[],[],[],[],[],[],[],[], 
>> [],[],[],
>>                                      [],[],[]},
>>                                     {{[],[],[],[],[],[],[],[],[],[], 
>> [],[],[],
>>                                       [],[],[]}}}}],
>>                            []]}},
>>                   {current_function,{gen_server,loop,6}},
>>                   {ancestors,[<0.190.0>,<0.40.0>]},
>>                   {messages,[]},
>>                   {links,[<0.190.0>]},
>>                   {dictionary,[]},
>>                   {trap_exit,false},
>>                   {status,waiting},
>>                   {heap_size,233},
>>                   {stack_size,12},
>>                   {reductions,39}]
>>     neighbour: [{pid,<0.40.0>},
>>                   {registered_name,[]},
>>                   {initial_call,{erlang,apply,2}},
>>                   {current_function,{gen,wait_resp_mon,3}},
>>                   {ancestors,[]},
>>                   {messages,[]},
>>                   {links,[<0.25.0>,<0.190.0>]},
>>                   {dictionary,[]},
>>                   {trap_exit,false},
>>                   {status,waiting},
>>                   {heap_size,1597},
>>                   {stack_size,38},
>>                   {reductions,1282}]
>> ** exception exit: undef
>>      in function  rabbit_channel:start_link/4
>>         called as  
>> rabbit_channel:start_link(<0.191.0>,<0.191.0>,<<"guest">>,
>>                                             <<"/">>)
>>      in call from amqp_direct_driver:open_channel/3
>>      in call from amqp_connection:handle_start/5
>>      in call from gen_server:handle_msg/5
>>      in call from proc_lib:init_p/5
>>
>>
>> any help greatly appreciated,
>> joe
>> _______________________________________________
>> rabbitmq-discuss mailing list
>> rabbitmq-discuss at lists.rabbitmq.com
>> http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
>
>
> _______________________________________________
> rabbitmq-discuss mailing list
> rabbitmq-discuss at lists.rabbitmq.com
> http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20080312/c55ffda9/attachment.htm 


More information about the rabbitmq-discuss mailing list