2013-10-28 9 views
8

के साथ खरगोश एमक्यू नोडजेस प्रोग्राम से खरगोश एमक्यू के साथ कनेक्शन स्थापित करने की कोशिश कर रहा हूं। लेकिन यह एक कनेक्शन स्थापित नहीं कर रहा है, न ही एक त्रुटि फेंक रहा है। मेरा कोड नीचे जैसा है। कृपया कोई सुझाव।नोडजेस

var amqp = require('amqp'); 
var connection = amqp.createConnection({url:"amqp://guest:[email protected]:15672"}); 

connection.on('ready', function(){ 

    var q = connection.queue('jsonmsg', function(q) { 
     console.log('connected'); 
     q.bind("#"); 
     q.subscribe(function (message) { 
      console.log('on connection' + message); 
     }); 
    }); 
}); 

उत्तर

16

ऐसा लगता है कि प्रबंधन बंदरगाह 15672 से कनेक्ट कर रहे। मानक AMQP पोर्ट 5672 है। हालांकि, amqp:// प्रोटोकॉल का उपयोग करके स्वचालित रूप से इस पोर्ट को सेट करना चाहिए।

तो, को बदलने की कोशिश:

यूआरएल के लिए
var connection = amqp.createConnection({url:"amqp://guest:[email protected]"}); 

RabbitMQ डॉक्स here हैं।

+0

अरे यह ठीक काम करता है। बहुत बहुत धन्यवाद :) अब RabbitMQ से कनेक्ट करने में सक्षम हूँ। –

+0

अगर जवाब आपकी मदद करता है तो जवाब स्वीकार करें .. !! – Alan