[rabbitmq-discuss] RabbitMQ Message Publishing and Consuming with Database Operations
Alexis Richardson
alexis at rabbitmq.com
Fri Aug 13 14:50:35 BST 2010
Holger
Jigar's question is fine.
Key to it though is this phrase "since the messages are already in the
queue". So, the question is about performing a select operation an
existing queue, seeing it as a store of messages. That's a database
operation. As Matthew points out, this is further complicated by our
queues being FIFO. But it would also be true for other ordered
structures: the select is asking for an out of order retrieval based
on message content (ie. not based on routing metadata).
In instead the question where about to set up a content based
subscription, then the answer would be to create a content based
routing exchange. But I don't think that's what Jigar meant.
In general, this area is worth further exploration, but we don't have
something OOTB for it. For a quick solution, a database would
suffice. Unless I missed something...
alexis
On Fri, Aug 13, 2010 at 2:39 PM, Matthew Sackman <matthew at rabbitmq.com> wrote:
> On Fri, Aug 13, 2010 at 03:35:19PM +0200, Holger Hoffstaette wrote:
>> > I think it depends which database you are using. If you want to use C#
>>
>> He doesn't want a database, he's asking how to add a custom "ID" (sequence
>> number?) header and then do a "selective receive" aka get/consume matching
>> that ID.
>
> Right, and I've explained that a queue is a FIFO structure and you can't
> do a selective receive or any such query operations.
>
> Matthew
> _______________________________________________
> rabbitmq-discuss mailing list
> rabbitmq-discuss at lists.rabbitmq.com
> https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
>
More information about the rabbitmq-discuss
mailing list