(1)安装amqp
npm install amqp
(2)发布消息
const amqp=require('amqp');
let connection=amqp.createConnection({host:'192.168.1.11',login:'admin',password:'admin'});
connection.on('error',(err)=>{
console.log(err);
});
connection.on('ready',()=>{
let exchange=connection.exchange('testExchange',{});
let msg='hello word!';
exchange.publish('test.Routerkey',msg);
});
(3)接收消息
const amqp=require('amqp');
let connection=amqp.createConnection({host:'192.168.1.11',login:'admin',password:'admin'});
connection.on('error',(err)=>{
console.log(err);
});
connection.on('ready',()=>{
console.log('ready');
connection.queue('myqueue',{},(queue)=>{
queue.bind('testExchange','#');
q.subscribe((message,headers,deliveryInfo,messageObject)=>{
console.log(message);
console.log(headers);
console.log(deliveryInfo);
console.log(messageObject);
});
});
});