[rabbitmq-discuss] [PATCH] Add exclusive queue support to stomp adaptor
Steve Powell
steve at rabbitmq.com
Tue Mar 27 16:36:44 BST 2012
Dear Jeff,
Now that I understand this (thanks Tony) I can see your patch is
appropriate.
I would want to understand the header 'exclusive' you propose is OK.
If activemq uses this header and it means the same thing there, then
I am satisfied.
If you specify exclusive:true on the SUBSCRIBE frame, then the
subscription will only be created if there are no other Consumers for
that queue. (Hold on, there may not be a queue; but yes, there is always
some queue; and yes, exclusive need not have any force for all cases, but
it seems OK in those cases. As you were.)
If there is another consumer/subscriber (anywhere) then we will send
an ERROR frame back, and the subscription is not created.
I have raised a bug (24832) for this.
Steve Powell (a happy bunny)
----------some more definitions from the SPD----------
chinchilla (n.) Cooling device for the lower jaw.
socialcast (n.) Someone to whom everyone is speaking but nobody likes.
literacy (n.) A textually transmitted disease usually contracted in childhood.
On 27 Mar 2012, at 11:32, Steve Powell wrote:
> Yup, I missed that (I did say IDKE). Thanks.
>
> Steve Powell (a happy bunny)
> ----------some more definitions from the SPD----------
> chinchilla (n.) Cooling device for the lower jaw.
> socialcast (n.) Someone to whom everyone is speaking but nobody likes.
> literacy (n.) A textually transmitted disease usually contracted in childhood.
>
> On 26 Mar 2012, at 17:26, Tony Garnock-Jones wrote:
>
>> Hi Jeff,
>>
>> Ah! I hadn't actually seen the patch, but I just went hunting through the archives to find the root of this thread. Yep.
>>
>> Steve, am I right in thinking your objections apply to the "exclusive" argument to queue.declare, rather than that to basic.consume? It seems to me that supporting "exclusive" for basic.consume would be a useful addition to the STOMP adapter.
>>
>> Regards,
>> Tony
>>
>>
>> On 26 March 2012 11:39, Jeff <jeff at jefftrout.com> wrote:
>> ...
>>
>>> You're probably looking for the "exclusive" argument to *basic.consume* rather than queue.declare.
>>
>> Yep - that is what this patch does - it allows us to pass in the exclusive argument to basic.consume in the stomp wrapper (it was previous hardcoded to be false)
>>
>> --
>> Tony Garnock-Jones
>> tonygarnockjones at gmail.com
>> http://homepages.kcbbs.gen.nz/tonyg/
>
> _______________________________________________
> 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