- 博客(28)
- 资源 (8)
- 收藏
- 关注
原创 RabbitMQ (三) 发布/订阅
[size=medium][b]1、转发器(Exchanges)[/b][/size]前面的博客中我们主要的介绍都是发送者发送消息给队列,接收者从队列接收消息。下面我们会引入Exchanges,展示RabbitMQ的完整的消息模型。RabbitMQ消息模型的核心理念是生产者永远不会直接发送任何消息给队列,一般的情况生产者甚至不知道消息应该发送到哪些队列。相反的,生产者只能发送消息给转发...
2016-11-30 19:53:36 81
原创 RabbitMQ学习(六)之远程过程调用(RPC)
在一般使用RabbitMQ做RPC很容易。客户端发送一个请求消息然后服务器回复一个响应消息。为了收到一个响应,我们需要发送一个'回调'的请求的队列地址。我们可以使用默认队列(在Java客户端除外)。AMQP协议给消息定义了14个属性。大部分的属性很少使用,除了下面几个: deliveryMode: 将消息标记为持久(值为2)或瞬态(任何其他值)。你可能记得在第二个教程中使用了这个属...
2016-11-30 14:31:45 181
原创 ajax form表单提交 input file中的文件
http://www.cnblogs.com/Leo_wl/p/4393190.html
2016-11-29 21:45:50 125
原创 SpringMVC 两种上传文件方法
参考:[url]http://blog.csdn.net/yyywyr/article/details/44571353[/url][url]http://blog.csdn.net/a1314517love/article/details/24183273[/url][list][*]第一步:配置spring [/list][code="xml"] ...
2016-11-29 21:40:18 90
原创 RabbitMQ学习之Headers交换类型
Headers类型的exchange使用的比较少,它也是忽略routingKey的一种路由方式。是使用Headers来匹配的。Headers是一个键值对,可以定义成Hashtable。发送者在发送的时候定义一些键值对,接收者也可以再绑定时候传入一些键值对,两者匹配的话,则对应的队列就可以收到消息。匹配有两种方式all和any。这两种方式是在接收端必须要用键值"x-mactch"来定义。all代表定...
2016-11-28 10:51:40 141
原创 RabbitMQ能打开的最大连接数
转自:http://blog.csdn.net/huoyunshen88/article/details/42779389Rabbitmq 性能测试:原来有个jmeter-rabbitmq-plugin。太帅了。功能不全是自己要的,没关系,改呗。代码参见:https://github.com/lykm02/JMeter-Rabbit-AMQP 。(我更新了maven build...
2016-11-28 10:29:55 1301
原创 RabbitMQ基础知识
Routing key由生产者指定。Binding key由消费者指定。二者联合决定一条消息的来去。[size=large][color=black][b]连接[/b][/color][/size][code="java"]ConnectionFactory factory = new ConnectionFactory();factory.setHost(hostName);...
2016-11-28 10:25:52 97
原创 RabbitMQ Consumer获取消息的两种方式(poll,subscribe)解析
rabbitMQ中consumer通过建立到queue的连接,创建channel对象,通过channel通道获取message,Consumer可以声明式的以API轮询poll的方式主动从queue的获取消息,也可以通过订阅的方式被动的从Queue中消费消息,最近翻阅了基于Java的客户端的相关源码,简单做个分析。编程模型伪代码如下:ConnectionFactory factor...
2016-11-25 21:36:46 513
原创 解决RabbitMQ远程不能访问的问题
刚刚安装的RabbitMQ-Server-3.3.5,并且也已经开启了Web管理功能,但是现在存在一个问题:出于安全的考虑,guest这个默认的用户只能通过http://localhost:15672 来登录,不能使用IP地址登录,也就是不能远程访问,这对于服务器上没有安装桌面的情况是无法管理维护的。[img]http://s3.51cto.com/wyfs02/M01/47/E4...
2016-11-24 15:18:22 1073
原创 RabbitMQ用户角色及权限控制
[size=large][color=black][b]RabbitMQ:基本命令[/b][/color][/size][size=medium][color=black][b]rabbitmq的安装、启动和停止[/b][/color][/size]rabbitmq-service.bat install rabbitmq-service.bat start rabbitmq-...
2016-11-24 11:08:28 149
原创 publish消息确认
Using standard AMQP, the only way to guarantee that a message isn't lost is by using transactions -- make the channel transactional, publish the message, commit. In this case, transactions are unneces...
2016-11-23 18:01:17 297
原创 面试经历---YY欢聚时代
YY欢聚时代一年多前去面试过一次,当时鄙视了,在现在的公司呆了1年半了,感觉做得很不爽,而且薪资又不满意,所以想找个新工作,就想去YY面试。下面将两次YY面试的经历写出来,包括一次初试和一次复试的面试题目。一、2015年11月21日上午初试的面试题如下:1. 做一下自我介绍画出正在做的B2B平台的架构图,包括各子系统(ec,buyer,seller,messag...
2016-11-23 17:30:24 717
原创 rabbitMQ ConfirmListener
[size=large][color=black][b]消息消费者[/b][/color][/size]操作步骤:1. 创建连接工厂ConnectionFactory2. 获取连接Connection3. 通过连接获取通信通道Channel4. 声明交换机Exchange:交换机类型分为四类: Fanout Exchange: 将消息分发到所有的绑定队列,...
2016-11-23 15:53:37 634 1
原创 rabbitmq消息一致性问题
在使用rabbitmq中,消息的一致性是非常重要的一个话题。下面我们来研究一下,在数据一致性方面,有哪些需要关注的。[size=large][color=black][b]发送问题:重复消息的问题[/b][/color][/size]发送者发送消息出来,在数据一致性的要求下,我们通常认为必须达到以下条件1. broker持久化消息2. publisher知道消息已经成功...
2016-11-22 20:50:18 1170
原创 RabbitMQ Exchange 模式 - topic
[size=medium][color=black][b]任何发送到Topic Exchange的消息都会被转发到所有关心RouteKey中指定话题的Queue上[/b][/color][/size][size=medium][color=black][b]1. 这种模式需要RouteKey,要提前绑定Exchange与Queue[/b][/color][/size][size=m...
2016-11-21 16:21:39 125
原创 rabbitMQ配置文件
简单的rabbitmq配置可无需配置文件,只有需要定制复杂应用时,才需要用到配置文件rabbitmq-env.conf配置常用参数:[quote]RABBITMQ_NODE_IP_ADDRESS= //IP地址,空串bind所有地址,指定地址bind指定网络接口RABBITMQ_NODE_PORT= //TCP端口号,默认是5672RABBITMQ_NODE...
2016-11-20 20:01:03 249
原创 Erlang语言学习入门
近期研究RabbitMQ,发现它是基于Erlang实现的,于是对Erlang这么语言发生了兴趣,官网地址 http://www.erlang.org/ ,去下载一个最新的版本,我下载的是5.9.1版本,Windows版本R15B01 Windows Binary File (90.7 MB) , 下载后一路解压安装即可,不用单独做什么设置,Erlang语言就可以使用了,然后就可以开始使用它里面...
2016-11-20 18:36:38 146
原创 erlang虚拟机代码执行原理
erlang是开源的,很多人都研究过源代码。但是,从erlang代码到c代码,这是个不小的跨度,而且代码也比较复杂。所以这里,我利用一些时间,整理下erlang代码的执行过程,从erlang代码编译过程,到代码执行过程做讲解,然后重点讲下虚拟机执行代码的原理。将本篇文章,献给所有喜欢erlang的人。[size=large][color=black][b]erlang代码编译过程[/b][...
2016-11-20 18:34:34 110
原创 AMQP消息服务器 RabbitMQ
RabbitMQ 是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成,因此也是继承了这些优点。AMQP 里主要要说两个组件:Exchange 和 Queue (在 AMQP 1.0 里还会有变动),如下图所示,绿色的 X 就是 Exchange ,红色的是 Qu...
2016-11-16 20:15:05 123
原创 spring-boot-demo-master
代码例子地址:https://github.com/roncoo/spring-boot-demoSpringBoot-Learning:http://git.oschina.net/gglzf4/SpringBoot-Learning
2016-11-09 10:08:05 279
原创 RabbitMQ学习之spring配置文件rabbit标签的使用
参考:http://blog.csdn.net/zhu_tianwei/article/details/40922691spring-amqp源码下载https://github.com/spring-projects/spring-amqp
2016-11-08 15:57:09 92
原创 Eclipse中编辑xml文件不自动提示怎么办
参考:http://jingyan.baidu.com/album/597a064394b77d312b5243ae.html?picindex=2
2016-11-08 15:34:03 114
原创 解决RabbitMQ队列超长QueueingConsumer导致JVM内存溢出的问题
参考:http://blog.sina.com.cn/s/blog_48d4cf2d0102w18d.htmlspring整合消息队列rabbitmq:https://my.oschina.net/never/blog/140368RabbitMQ消息队列(三):任务分发机制http://www.cnblogs.com/qiyebao/p/4205626.html...
2016-11-07 16:55:41 944
原创 rabbitMQ学习笔记(三) 消息确认与公平调度消费者
参考:http://blog.csdn.net/is_zhoufeng/article/details/10022859
2016-11-07 15:14:33 125
原创 360 DOC相关的rabbitmq
rabbitmq 使用小结:http://www.360doc.com/content/14/0911/18/15077656_408721506.shtml消息队列rabbitmq入门:http://www.360doc.com/content/13/0304/10/10384031_269182397.shtml
2016-11-03 09:08:57 89
原创 中国的教育要从美国借鉴什么:天才还是大师
《天才还是大师》 第一部分在美国小学一年级的课堂上可能会上演这种情景:当老师发问“7+8等于多少?”时,中国小孩马上可不加思索地回答 “15”,天才啊!而美国小孩可能手指不够数,还要把鞋子脱掉,手脚并用,简直笨得一塌糊涂!美国学生数学成绩差出了名,似乎中国教育培养的是“数学神童”;而美国教育培养的是“数学白痴”。中国多“天才” 美国多大师http://www.360doc.co...
2016-11-02 14:35:15 182
原创 在 Windows 上安装Rabbit MQ 指南
参考:http://www.cnblogs.com/shanyou/p/4067250.htmlhttp://wenku.baidu.com/link?url=MqxqHyf3qKs5rIl7HwkUEjxNY6qSVp4jyKQRB7QNFmq4HNQp2j1QgqPJL4HalZlUSSNOhPKWz-xCMJFZFO3IWsZzRRyfMzAxO9yL56sTKpWhtt...
2016-11-02 09:16:09 93
原创 rabbitmq学习10
参考:http://wubin850219.iteye.com/blog/1050328rabbitmq官网:http://www.rabbitmq.com/management.html
2016-11-01 15:02:09 80
(VC++2015 合集
2016-12-26
md格式的软件
2016-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人