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

Durable exchange state not replicated to broker joining cluster

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 0.5
    • Fix Version/s: 0.6
    • Component/s: C++ Broker
    • Labels:
      None

      Description

      Description of problem:
      If a durable exchange exists in a cluster, and a broker joins the cluster, the durable exchange is not listed for the new broker.

      How reproducible:
      100%

      Steps to Reproduce:
      1. Start a broker in a cluster at <address1>
      2. Run 'qpid-config -a <address1> add exchange ExDurable direct --durable'
      3. Run 'qpid-config -a <address1> add exchange Ex direct'
      4. Run 'qpid-config -a <address1> exchanges' to see both newly created
      exchanges
      5. Start another broker within the cluster at <address2>.
      6. Run 'qpid-config -a <address2> exchanges'.

      Actual results:
      The output shows only exchange 'Ex' and not 'ExDurable'.

      Expected results:
      Both exchanges should be there.

      Additional info:
      Durable queues seem to work.
      You get the same problem if you start both brokers initially, then create the durable exchange (it appears in both), then shut down one broker and bring it back up (the durable exchange disappears).

        Attachments

          Activity

            People

            • Assignee:
              kpvdr Kim van der Riet
              Reporter:
              kpvdr Kim van der Riet
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: