Description of problem: When you start for example 2 node cluster, failover exchange should be created, but it is not thus failover does not work Version-Release number of selected component (if applicable): qpid-cpp-server-cluster-0.7.946106-6 qpid-cpp-server-devel-0.7.946106-6 qpid-cpp-server-0.7.946106-6 How reproducible: always Steps to Reproduce: 1. start 2 node cluster qpidd --auth no --port 5672 --data-dir /tmp/12 --cluster-name clXX --log-enable info+& qpidd --auth no --port 5673 --data-dir /tmp/13 --cluster-name clXX --log-enable info+& 2. verify that cluster is running qpid-cluster 3. list exchanges of the cluster (for example with qpid-tool) Actual results: exchanges qpid.cluster-update and amq.failover are not created Expected results: they should be created Additional info:
The exchange is created and clients can bind to it, but its not appearing in the management data so not listed by qpid-stat, qpid-tool etc. You can verify that the exchange is working by running this: qpid-receive -a amq.failover -b localhost:5555 -f --print-headers yes And then add/remove members of the cluster, you'll see a message printed for each change of membership.
I assume we want only amq.failover to be visible to the management tools? I believe qpid.cluster-updates should only exist during an update.
Fixed upstream in revision 1005908.
The "amq.failover" exchange is visible via the qpid-tools ("qpid-config exchanges", "qpid-tool / list exchange"). Tested packages: qpid-cpp - 0.10.3 on RHEL 5.6 / 6.1 i[36]86/ x86_64 --> VERIFIED
An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on therefore solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHEA-2011-0890.html