[rabbitmq-discuss] Some questions
Saima Asif
abdullahsaima at yahoo.com
Sun Feb 19 14:03:36 GMT 2012
Hello Everyone.
I need to ask some simple questions regarding AMQP 0-9-1. I am understanding simple concepts about it.
1. How a producer in AMQP knows that this exchange would be used for its sent message.
2. Can anyone help me for wildcard programming in C++ as I want to understand the working of direct exchange by implementing it in C++.
Hoping best from your side.
Saima Asif
________________________________
From: Saima Asif <abdullahsaima at yahoo.com>
To: Jerry Kuch <jerryk at vmware.com>
Cc: "rabbitmq-discuss at lists.rabbitmq.com" <rabbitmq-discuss at lists.rabbitmq.com>
Sent: Friday, 3 February 2012, 11:19
Subject: Re: [rabbitmq-discuss] help required: bind function
Hi Jerry,
That was quite nice answer, I appreciate.
Now I am thinking to manage record of table to represents the binding. Hope it would serve what I intended to do.
Actually I am not very good at progamming I find the idea interesting but find difficulty in implemeting. As I am so much confused about this binding.
However Thanks for your support thats he only forum where I hope to get something.
Best Regards,
Saima
From: Jerry Kuch <jerryk at vmware.com>
To: Saima Asif <abdullahsaima at yahoo.com>
Cc: Emile Joubert <emile at rabbitmq.com>; rabbitmq-discuss at lists.rabbitmq.com
Sent: Thursday, 2 February 2012, 16:53
Subject: Re: [rabbitmq-discuss] help required: bind function
Hi, Saima.
If you're trying to to implement some aspect of the actual AMQP
message transport, for
learning purposes, you might consider following
RabbitMQ's structure.
In Rabbit, a binding of an exchange to a queue is essentially a record
in a table somewhere saying this exchange is bound to this queue, with
this associated routing key.
The actual work of getting a message published to that exchange into
an appropriate bound queue, is actually done by the process associated
with the communications channel used by the message's sender. Essentially
it looks up the particulars of the exchange, determines what routing logic
is appropriate to use for that exchange type, looks at the message's routing
key if appropriate, and tries to match it to a binding. If match(es) are
found, the message is forwarded to a process representing the queue, which is
responsible for its contents. Almost symmetrically on the consumer side,
a consumer's channel talks to the queue it's consuming from to ask it
to
disgorge its messages.
Apologies if this isn't quite what you're asking... I confess I may not fully
grasp the ultimate intent of your investigations...
Best regards,
Jerry
----- Original Message -----
From: "Saima Asif" <abdullahsaima at yahoo.com>
To: "Emile Joubert" <emile at rabbitmq.com>, rabbitmq-discuss at lists.rabbitmq.com
Sent: Thursday, February 2, 2012 4:09:52 AM
Subject: Re: [rabbitmq-discuss] help required: bind function
Thank you very much Emile and Aamir for your kind replies.
Infact I know the basic concept of binding, if a queue is bounded to exchange then that queue wants to receive the
message from that particular exchange. But I am so sorry I dont know how to interpret this relationship into programming langauge i.e. C++. How can I specify the queue that now this queue will recieve messages from this exch ange. I have consulted all the material, But the problem is writing and interpreting. I am so sorry I think it would be a big ask.
Any help would be highly appreiated.
Saima
From: Emile Joubert <emile at rabbitmq.com>
To: rabbitmq-discuss at lists.rabbitmq.com; abdullahsaima at yahoo.com
Sent: Thursday, 2 February 2012, 9:51
Subject: Re: [rabbitmq-discuss] help required: bind function
Hi Saima,
On 31/01/12
22:23, Saima Asif wrote:
> I am student , and my supervisor and I have chosen to implement and
> study it at very simpler level. my classes are not refined. There is one
> class "message" which has a routing key.
> I need your help how can I write Bind() function for this.
Keep in mind that binding is an operation on a queue, not a message. See
http://www.rabbitmq.com/amqp-0-9-1-reference.html#class.queue for queue
operations.
Have you taken a look at the tutorials at
http://www.rabbitmq.com/getstarted.html ?
They introduce AMQP concepts (including binding) in a way that should be
of help. Unfortunately no C or C++ translation exists, but if you feel
brave you could contribute this.
-Emile
_______________________________________________
rabbitmq-discuss mailing list
rabbitmq-discuss at lists.rabbitmq.com
https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
_______________________________________________
rabbitmq-discuss mailing list
rabbitmq-discuss at lists.rabbitmq.com
https://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/20120219/06bcc985/attachment.htm>
More information about the rabbitmq-discuss
mailing list