[rabbitmq-discuss] problem with new persiter with 1000 topics/queues

alex chen chen650 at yahoo.com
Wed Aug 25 21:08:43 BST 2010


Matthias,


> > this could be the amqp_producer.c in  rabbitmq-c/examples.  simply modify the 
>code to accept the topic name and  message size from command line.
> 
> Please send us the modified  code.

David mentioned that tools/amqp-publish does the same thing.

> There must be a step 0) missing here.  amqp_bind does not create any queues and 
>will fail if the referenced queues do  not exist. So how are the queues created? 
>Please send us the code/scripts for  that.

i modified rabbitmq-c/examples/amqp_consumer.c to create the queue without 
consuming the messages.
# to bind and declare the queue then exit.  use this in bind.sh
amqp_consumer -r routingkey -q queue -n 0
# to consume the queue, use this in consume.sh
amqp_consumer -r routingkey -q queue 

attached please find the modified amqp_consumer.c.  

> Also, are all the above running on the same machine as the  broker?

yes.  i also tested running publisher from different host.  the throughput is 
the same if the publisher host and borker host are in the same data center, 
because the bottleneck is disk and memory.
 
-alex



      
-------------- next part --------------
A non-text attachment was scrubbed...
Name: amqp_consumer.c
Type: text/x-csrc
Size: 8163 bytes
Desc: not available
URL: <http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20100825/eee4fc27/attachment-0001.c>


More information about the rabbitmq-discuss mailing list