You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Rajith Attapattu (JIRA)" <qp...@incubator.apache.org> on 2010/08/17 22:45:15 UTC

[jira] Created: (QPID-2809) Once an AMQDestination object resolves an address, it should not try to resolve it again when used in subsequent operations.

Once an AMQDestination object resolves an address, it should not try to resolve it again when used in subsequent operations.  
------------------------------------------------------------------------------------------------------------------------------

                 Key: QPID-2809
                 URL: https://issues.apache.org/jira/browse/QPID-2809
             Project: Qpid
          Issue Type: Improvement
          Components: Java Client
            Reporter: Rajith Attapattu
            Assignee: Rajith Attapattu
             Fix For: 0.7


Once an AMQDestination object resolves an address, it should not try to resolve it again during subsequent operations.
If the destination is used again to create producers or consumers it should be able to reuse the information already obtained by querying the broker.
This is also a good worksaround for the locking issue mentioned in QPID-2808, as it prevents the code segment that causes the locking being executed during the failover operation.

However the following needs to be considered.

Consider the address "amq.topic/foo" vs "amq.topic/foo; { link {name: my-foo-queue}}"
If we create two destinations, A and B using the above address and then if we create two consumers per each destination,

a) The consumers created using Destination B will be subscribing to the same queue as it's a named queue.
b)  For the two consumers created using Destination A, should they use the same temp queue or should they each create a different temp queue ?

For (b) it should create unique temp queues for each subscriber. This needs to be taken into account when working out the caching mechanism.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscribe@qpid.apache.org