2013-10-28 10 views
8

nodejsプログラムからRabbitMQとの接続を確立しようとしています。しかし、接続を確立しておらず、どちらもエラーを投げていません。私のコードは以下の通りです。どんな提案もお願いします。RabbitMQ with nodejs

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://プロトコルを使用すると、このポートが自動的に設定されます。

ので、変更しよう:URLの

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

のRabbitMQのドキュメントはhereです。

+0

ちょっとうまくいきました。ありがとうございました:)今すぐRabbitMQに接続できました。 –

+0

あなたを助けたら答えを受け入れる.. !! – Alan

関連する問題