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):
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)
exchanges qpid.cluster-update and amq.failover are not created
they should be created
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 i86/ x86_64
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.