我有一个使用rabbot连接到RabbitMQ的节点服务器。这工作正常,我可以发布消息,消费消息等。
现在我希望能够询问RabbitMQ服务器具体运行的是哪个版本。
我希望我可以发布一条消息,询问版本,并通过回复队列获得答案。或者我也可以通过HTTP请求,我没有偏好。但奇怪的是,我找不到任何方法来做这件事。所以我的问题是:如何在Node.js中以编程方式获取远程运行的RabbitMQ服务器的版本?
非重复:Verify version of rabbitmq
上面的代码不是重复的,因为它不需要以编程方式找到版本,也不提供任何Node.js解决方案。此外,大多数解决方案仅适用于本地rabbitmq服务器,而不是远程服务器。
1条答案
按热度按时间72qzrwbm1#
您可以使用HTTP API获取此信息:
请注意,您必须启用
rabbitmq_management
插件。如果你喜欢冒险,你也可以使用
erl
命令远程连接并获取正在运行的应用程序的列表及其详细信息。RabbitMQ版本将是rabbit
应用程序的版本。这就是rabbitmqctl
脚本的基本工作方式。