내 문제는 관리 플러그인에 표시되는 통계를 참조합니다. rabbitmq 통계를 사용하지 않을 때 다음과 같습니다 나는 REQ/REP 소켓을 만들 수 rabbitmq을 사용하고Rabbitmq 채널, 소비자 및 연결 통계 이해
. 연결된 각 클라이언트에 대해 새 큐가 작성됩니다.
그러나 나는 다른 숫자를 이해하지 : 그래서 우리는 지금 4 큐가 있습니다.- 왜 처음에는 8 개의 교환이 있습니까? (새로 설치 한 후)
- 왜 처음에는 2 개의 대기열이 있습니까? (새로 설치 한 후)
- 클라이언트가 2 개인 경우 다른 숫자가 0에서 4로 왜 증가 했습니까?
이것은 REQ/REP 때문에 발생합니까?
업데이트 : 두 응용 프로그램이 서로 통신하고 있습니다. 한쪽에 나는
var context = require('rabbit.js').createContext('amqp://localhost');
var rep = context.socket('REP', {
prefetch: 1,
persistent: false
});
rep.connect(someIdentifier);
rep.setEncoding('utf8');
rep.on('data', function(data) {
//got a request
});
그리고 다른에 있습니다
var context = require('rabbit.js').createContext('amqp://localhost');
var req = context.socket('REQ');
req.setEncoding('utf8');
req.connect(sameIdAsAbove);
req.on('data', function(data) {
//got a response
});
+1 감사합니다. 내 질문을 일부 코드로 업데이트했습니다. 어쩌면 당신은 4 연결이 왜 있는지 설명 할 수 있습니까? –
내 답변이 채널 및 연결에 대한 설명으로 업데이트되었습니다. 대기열에 코멘트에 코멘트를 게시하면, 그들은 당신의 앱이나 설치 프로그램에 의해 생성 된 것 같습니다. – pinepain