2017-11-10 1 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 스크립트가 작동하는 방식입니다.

관련 문제