RabbitMq C API : 从 C API 模拟 "rabbitmqctl cluster_status -n rabbit@<remote hostname>"
RabbitMq C API : emulating "rabbitmqctl cluster_status -n rabbit@<remote hostname>" from C API
我正在尝试仅使用 C API 获取集群中的节点列表。
或多或少是以下shell命令returns,但来自CAPI
rabbitmqctl cluster_status -n rabbit@<remote hostname>
我想避免使用 system()
或 popoen()
或其他任何方式从 C 调用 rabbitmqctl
,因为我想避免依赖客户端上的 rabbitmq 服务器包边.
有什么提示吗?
获取 RabbitMQ 集群状态不是 AMQP 标准中的内容,也不是 rabbitmq-c
支持的内容,至少目前是这样。有Management Plugin提供RabbitMQ HTTPAPI,最接近你想要的。
查看 RabbitMQ HTTP API client for Ruby 自述文件,其中介绍了从 HTTP API 获取集群状态。
我正在尝试仅使用 C API 获取集群中的节点列表。
或多或少是以下shell命令returns,但来自CAPI
rabbitmqctl cluster_status -n rabbit@<remote hostname>
我想避免使用 system()
或 popoen()
或其他任何方式从 C 调用 rabbitmqctl
,因为我想避免依赖客户端上的 rabbitmq 服务器包边.
有什么提示吗?
获取 RabbitMQ 集群状态不是 AMQP 标准中的内容,也不是 rabbitmq-c
支持的内容,至少目前是这样。有Management Plugin提供RabbitMQ HTTPAPI,最接近你想要的。
查看 RabbitMQ HTTP API client for Ruby 自述文件,其中介绍了从 HTTP API 获取集群状态。