Uploaded image for project: 'Qpid'
  1. Qpid
  2. QPID-7370

Broker now rejects custom active exchange declaration when exchange already exists and ACLs are in use

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Invalid
    • 0.24, 0.26, 0.28, 0.30, 0.32, qpid-java-6.0, qpid-java-6.0.4
    • None
    • Broker-J
    • None

    Description

      The default behaviour of the Qpid JMS Client 0.8..0-91 when BURLs are in use is to actively declare custom exchanges (i..e those not named amq. on the publish code path before sending a message to that exchange.

      At 0.24 in the Broker, the behaviour of ExchnageDeclareHandler (now AMQChannel#receiveExchangeDeclare was changed so that so that such declares may be rejected by the ACL system even if the exchange already exists and is of the correct type. Earlier versions of the Broker permitted such declares, providing type etc matched.

      It is felt that the new behaviour is superior to the old, but this creates a compatibility problem for users upgrading from older versions of the Broker.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              kwall Keith Wall
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: