RabbitMq C API:从C API模拟“rabbitmqctl cluster_status -n rabbit @ <remote hostname =”“>”

时间:2016-01-27 14:27:57

标签: c rabbitmq rabbitmqctl rabbitmq-c

我正在尝试仅使用C API获取集群中的节点列表。

或多或少以下shell命令返回的内容,但来自C API

rabbitmqctl

我想避免使用system()popoen()或者我希望避免在客户端上依赖于rabbitmq服务器程序包来调用C {{1}}。

任何提示?

1 个答案:

答案 0 :(得分:1)

获取RabbitMQ群集状态不是来自AMQP标准,并且它不是rabbitmq-c支持的东西,至少目前是这样。有Management Plugin提供RabbitMQ HTTP API,这是你想要的最接近的东西。

查看 RabbitMQ HTTP API client for Ruby 自述文件,其中包括从HTTP API获取群集状态。