[rabbitmq-discuss] Determining if two clustered brokers are in sync
Matt Pietrek
mpietrek at skytap.com
Tue Jan 24 20:43:18 GMT 2012
Just looking for some quick confirmation that I'm not trying to do the
impossible.
I'm crafting some custom tooling that queries the sync status of a mirrored
queue on RabbitMQ 2.71/Ubuntu 10.04.
I've been successfully using the HTTP API via the rabbitmqadmin module and
been able to get some of the info I need . However, the "slave_pids" and
"synchronised_slave_pids" values don't seem to be available.
The primary question is thus: Are "slave_pids" and
"synchronised_slave_pids" available via the rabbitmq HTTP API?
Additional Background Information for the curious:
=====================
Per the rabbitmqctl cmd-line help, "slave_pids" and
"synchronised_slave_pids" are valid queueinfoitems.
In my experience, queueinfoitems are valid additional arguments to
"rabbitmqadmin list queues"
I've simplified the repro case down to the following difference between
rabbitmqctl vs. rabbitmqadmin:
Rabbitmqctl displays certain queueinfoitem fields as expected:
mpietrek at play:~/work/$rabbitmqctl list_queues consumers messages name
slave_pids synchronised_slave_pids
Listing queues ...
0 0 fake_munger_queue [<rabbit at play2.1.248.0>] [<rabbit at play2.1.248.0>]
0 0 fake_service_2 [<rabbit at play2.1.250.0>] [<rabbit at play2.1.250.0>]
...done.
However, rabbitmqadmin doesn't:
mpietrek at play:~/work/$rabbitmqadmin.py list queues consumers messages name
slave_pids synchronised_slave_pids
+-----------+----------+----------------------+------------+----------------
---------+
| consumers | messages | name | slave_pids |
synchronised_slave_pids |
+-----------+----------+----------------------+------------+----------------
---------+
| 0 | 0 | fake_munger_queue | |
|
| 0 | 0 | fake_service_2 | |
|
+-----------+----------+----------------------+------------+----------------
---------+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20120124/6659d234/attachment.htm>
More information about the rabbitmq-discuss
mailing list