2017-11-10 7 views
1

rabbotを使用してRabbitMQに接続するノードサーバーがあります。これは正常に動作しています。メッセージを発行したり、メッセージを消費したりすることができます。Node.jsでリモートで実行しているRabbitMQサーバーのバージョンをプログラムで取得する方法はありますか?

私は、RabbitMQサーバーに具体的に実行されているバージョンを問い合わせることができます。

私は、バージョンを尋ねるメッセージを公開し、回答キューを介して回答を得ることができることを期待していました。または、私はHTTP経由でリクエストを行うこともできますが、私は好みはありません。しかし、不思議なことに、私はこれを行う方法を見つけることができません。したがって、私の質問:Node.jsでリモートで実行しているRabbitMQサーバーのバージョンをプログラムで取得するにはどうすればよいですか?


非重複:それはバージョンがプログラムを見つけることが必要としない、またそれがどのNode.jsのソリューションを提供していますないのでVerify version of rabbitmq

上記の重複ではありません。また、ほとんどのソリューションはローカルのrabbitmq-serverにのみ適用され、リモートのものには適用されません。

答えて

0

RabbitMQチームはthis mailing listを監視し、ときどきStackOverflowで質問に答えます。


あなたはHTTP APIを使用してこの情報を取得することができます:あなたはrabbitmq_managementプラグインを有効にする必要があります

$ curl -4su guest:guest localhost:15672/api/overview | jq '.rabbitmq_version' 
"3.6.14+2.gd704c55" 

注意。

あなたが冒険している場合は、erlコマンドを使ってリモートから接続し、実行中のアプリケーションとその詳細のリストを取得することもできます。 RabbitMQのバージョンは、rabbitアプリケーションのバージョンになります。これは基本的にrabbitmqctlスクリプトの仕組みです。

関連する問題