[ 
https://issues.apache.org/jira/browse/QPID-5555?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13910350#comment-13910350
 ] 

Rob Godfrey commented on QPID-5555:
-----------------------------------

First two I'll obviously fix...

The no-local filter is *only* used on bindings from exchange to queue... so 
it's a little weird... (how is something "local" or not to a queue... I suppose 
that one could looks at the exclusive ownership of the queue and say "not if 
message generated by the same connection that owns the queue",  but that's not 
right either.  Where a queue is temporary one could base the filter on the 
connection used to create the binding... the issue is with durable bindings 
where at the time the binding is created we know not which connection is going 
to be in use.  Basically the whole no-local on a binding is a terrible idea, 
but I think for practical purposes what is currently implemented is no worse 
than what was previously (in the prior case the consumers would all have had to 
be from the same session).

re: getOwner() - yes, though I'd really like to kill getOwner() and change the 
log format :-)

> [Java Broker] Modify Queue implementation of lifetime / exclusivity policies
> ----------------------------------------------------------------------------
>
>                 Key: QPID-5555
>                 URL: https://issues.apache.org/jira/browse/QPID-5555
>             Project: Qpid
>          Issue Type: Improvement
>          Components: Java Broker
>            Reporter: Rob Godfrey
>            Assignee: Robbie Gemmell
>             Fix For: 0.27
>
>
> AMQP 0-8/9/9-1 and AMQP 0-10 both have notions of "autodelete" and 
> "exclusive" for Queues.  However while they use the same names, they are in 
> fact subtly different.  The Java Broker Queue implementation should better 
> abstract these notions into the lifetime and exclusivity policies.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to