nfp*_*zyf 9 amqp rabbitmq node.js node-amqp
我正在试试rabbitmq教程,ruby版本工作正常,但node.js版本无法发送消息.我不知道出了什么问题.
var amqp = require('amqp');
var amqp_hacks = require('./amqp-hacks');
var connection = amqp.createConnection({host: 'localhost'});
connection.on('ready', function(){
connection.publish('hello_node', 'Hello World!');
console.log(" [x] Sent 'Hello World!'");
amqp_hacks.safeEndConnection(connection);
});
Run Code Online (Sandbox Code Playgroud)
在我运行之后node send.js,运行过程node recv.js无法回收任何东西.并且rabbitmqctl list_queues不显示hello_node队列.
小智 5
您需要指示队列然后发布.该版本应该有效:
var amqp = require('amqp');
var amqp_hacks = require('./amqp-hacks');
var connection = amqp.createConnection({host: 'localhost'});
connection.on('ready', function(){
connection.queue('hello_node', {'durable': false}, function(q){
connection.publish('hello_node', 'Hello World!');
console.log(" [x] Sent 'Hello World!' to 'hello_node'");
amqp_hacks.safeEndConnection(connection);
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2732 次 |
| 最近记录: |