Keith Wall created QPID-7375:
--------------------------------

             Summary: [Java Client] [BURL] Client should not actively declare 
custom exchanges and queues by default
                 Key: QPID-7375
                 URL: https://issues.apache.org/jira/browse/QPID-7375
             Project: Qpid
          Issue Type: Bug
          Components: Java Client
            Reporter: Keith Wall
             Fix For: Future


The legacy Qpid JMS client, when BURL addressing is in use, will by default:

* actively declare custom exchanges (i.e. thoses not prefixed by {{amqp.}}) on 
publish
*  actively declare custom exchanges and queues on the consume path.

This behaviour is longstanding, but causes problems when ACLs are in use with 
the Qpid Broker for Java (see QPID-7370).

The following changes are required:

* When creating a publisher and ADDRs are not in use, the exchange should be 
passively declared.
* When creating a consumer and ADDRs are not in use, the exchange and queue 
should both be passively declared.  There will be an option to allow the queue 
to be declared actively if the old behaviour is required.

 In general, users will be directed to create queues and exchanges through 
management rather than relying on the publisher/consumer side effects, as this 
is more in keeping with the direction of AMQP 1.0.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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

Reply via email to