node js -- 使用 amqplib模块

原创 2018年04月16日 12:30:38
var rabbitmq= {
        hostname:"192.1",
	port:"5672",
	username:"dep",
	password:"devl8",
	authMechanism: "AMQPLAIN" ,
	pathname:"/",
	ssl: { 
		enabled : false  
    }  
}


var open = require('amqplib').connect(rabbitmq).then(function(conn){
		  conn.createChannel().then((ch)=>{       //创建通道
			
			ch.assertExchange('api', 'topic',{durable:true}).then(function(ex) {    //连接交换机
					
					ch.assertQueue("topic").then(function(q) {     //连接队列
                                                             //队列     交换机     Rounting KEY   arguments
						 ch.bindQueue(q.queue,ex.exchange,"topic",{'x-match': 'any',
						 'foo': 'bar',
						 'baz': 'boo'})      //交换机bind队列
						                               //Routing key
						var a =ch.publish(ex.exchange, 'topic', new Buffer(JSON.stringify({name:"chendong"})), {headers: {baz: 'boo'}})
					     if(a){
							console.log("发送成功")
						//  conn.close()
						 }else{
							console.log("发送失败");
						//  conn.close()
						 }

						
					});
				});
		  })




},console.error)

ArcGIS for JS基础课程

1、简单介绍应用Arcmap进行制图; 2、简单介绍Arcserver发布数据服务和功能服务; 3、基础的讲解ArcGIS for JS的配置,API查看以及graphic,graphiclayer扩展实现统计图等,实现基础的地图操作与展示;
  • 2015年05月10日 18:06

CentOS 下简单利用Node.js和rabbitmq模块

1.安装更新源 为了通过yum安装erlang,需要安装新的更新源 rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i3...
  • youyudehexie
  • youyudehexie
  • 2013-01-28 11:48:53
  • 5238

在Nodejs下与Rabbitmq消息服务器通信(node-amqp)

测试条件:
  • leekwen
  • leekwen
  • 2014-08-28 14:09:29
  • 8374

RabbitMQ学习之:(十二)在Node.js环境下使用RabbitMQ

学,以致用。找了半天Node.js下RabbitMQ的库,看上去都不太趁手,直到最后找到了amqp库,看上去倒还不错,照着例子,写了第一个RabbitMQ的客户端。 首先,使用 npm in...
  • puncha
  • puncha
  • 2012-12-30 00:50:55
  • 13455

Node.js 使用async模块

假设要编写一些异步的代码: - 打开路径的句柄 - 判断路径是否指向一个文件 - 如果路径指向一个文件,加载这个文件的内容 - 关闭句柄并将内容返回给调用者 ...
  • github_36704158
  • github_36704158
  • 2017-04-14 17:22:17
  • 793

Node.js的模块载入方式与机制

文章转载: http://www.cnblogs.com/snandy/p/3445550.html http://www.infoq.com/cn/articles/nodejs-module-...
  • shmnh
  • shmnh
  • 2014-12-18 07:39:11
  • 2998

Node.js中的Query String模块

Query String模块简介这个模块提供一些处理 query string 的工具// 调用Query String模块 var querystring = require('querystrin...
  • wozaixiaoximen
  • wozaixiaoximen
  • 2015-09-16 23:19:49
  • 1647

node.js常用模块

前100个依赖库里,underscore是属于语言基础类,express是服务器框架,有5、6个测试框架、以及5、6个递归遍历目录树的工具类、3个左右的命令行解析工具类,3个主流数据库的链接clien...
  • kavensu
  • kavensu
  • 2014-01-05 21:04:45
  • 19040

RabbitMQ教程之php-amqplib(六)主题

主题 (topics) using php-amqplib 在上一节教程中,我们改进了我们的日志记录系统。我们使用可以选择性接收信息的 direct 类型交换机,而不是使用只能进行虚拟广播的 fa...
  • demon3182
  • demon3182
  • 2017-08-22 17:11:58
  • 456

Node JS之模块引入

项目:Node.js_文件搜索模块在main.js模块中调用searchMethod.js模块中的searchFiles(url)方法 实现给定一个URL,输出该URL下的所有文件(包括子文件)名称...
  • wind14
  • wind14
  • 2017-06-29 23:06:35
  • 485
收藏助手
不良信息举报
您举报文章:node js -- 使用 amqplib模块
举报原因:
原因补充:

(最多只允许输入30个字)