我正在尝试仅使用C API获取集群中的节点列表。
或多或少以下shell命令返回的内容,但来自C API
rabbitmqctl
我想避免使用system()
或popoen()
或者我希望避免在客户端上依赖于rabbitmq服务器程序包来调用C {{1}}。
任何提示?
答案 0 :(得分:1)
获取RabbitMQ群集状态不是来自AMQP标准,并且它不是rabbitmq-c
支持的东西,至少目前是这样。有Management Plugin提供RabbitMQ HTTP API,这是你想要的最接近的东西。
查看 RabbitMQ HTTP API client for Ruby 自述文件,其中包括从HTTP API获取群集状态。