обратный вызов обмена узлом-amqp не вызывается - PullRequest
1 голос
/ 31 января 2012

У меня есть следующий код. Моя версия узла v0.7.0-pre. Когда я запускаю код, экран печатает

 Setup
 Completed setup

Не печатает сообщение обратного вызова Exchange. Когда я запускаю

rabbitmqctl --list_exchanges  

команда Я вижу, что новый обмен создается, но обратный вызов не вызывается. Я посмотрел на тестовые случаи, и это не похоже на закрытый случай. Дайте мне знать, если это ошибка, и если есть работа вокруг

var util= require('util')
var amqp = require('amqp');

function setup() {
  console.log("Setup");
  var exchange = conn.exchange('cf1-demo',
    {'type': 'fanout', durable: false},
    function() {
    console.log("Exchange Callback");
 });
 console.log("Completed setup %s", exchange.name);
}
var conn = amqp.createConnection({host:'localhost',
                                    login:'guest',
                                    password:'guest'},
                             {defaultExchangeName: "cf1-demo"});
conn.on('ready',setup);

1 Ответ

0 голосов
/ 02 февраля 2012

Это была проблема с узлом-amqp, являющимся старой версией.Кажется, это проблема установки npm, насколько я понимаю

...