
RabbitMQ
请叫我路由器
这个作者很懒,什么都没留下…
展开
-
RabbitMQ 一 用户以及vhost配置
首先安装rabbitmq后,在网页中输入http://localhost:15672/ 地址,就可以访问rabbitmq的后台,默认用户名或者密码是guest登陆后进入后台页面。下面就要进行添加用户了,要选择add a user,之后进行添加添加成功后,在用户列表中可以看到此用户。添加数据库接下来给创建的数据库(虚拟host)设置用户权限。...原创 2019-06-20 00:19:53 · 1922 阅读 · 0 评论 -
RabbitMQ 二 简单消息队列
RabbitMQ 二 简单消息队列首先要在服务段后台配置好用户与vhost,并且用户与vhost绑定授权才可以进行队列的操作。上图表示这个vhost是与用户名为mengzhaokun绑定的,接下来就可以进行简单消息队列的操作了。由于我们使用的client是5.6版本,所以有些类与老版本是不同的。我们的简单消息队列分为三个类,一个工具类,一个生产者,一个消费者。public class ...原创 2019-06-20 09:26:11 · 314 阅读 · 0 评论 -
RabbitMQ 三 Round-robin轮询分发
在上一节中我写了一个简单队列,由于简单队列不能满足现在的需要,所以要继续学习更深的知识由于我们上一节做了一个简单队列,他有很多缺点,比如耦合性高,生产者一一对应消费者(如果我想有多个消费者消费消息,这个时候就不行了),队列名变更,这个时候生产者与消费者要同时变更。workqueueus工作队列模型这个图的意思就是一个生产者把消息生产到队列中,两个消费者去消费他,甚至多个消费者消费他Si...原创 2019-06-23 11:20:46 · 712 阅读 · 0 评论 -
RabbitMQ 四 publish_subscribe订阅模式
下面我们要开始学习rabbit的订阅模式,首先先上一个订阅模式的图上图就是订阅模式的原理图,他与上面的轮询是不一样的。解读:1、一个生产者,多个消费者2、每一个消费者都有自己的队列3、生产者没有直接把消息发送到队列上,而是发到了交换机 转发器 exchange4、每个队列都要绑定到交换机上5、生产者发送的消息,经过交换机 达到队列就能实现一个消息被多个消费者消费。...原创 2019-06-23 23:01:28 · 286 阅读 · 0 评论 -
RabbitMQ 五 routing&topic 模式
首先生产者发送了一条消息给交换机,其中包含一个key,当然队列中也包含一个key,但是在交换机发送消息到队列的时候根据key进行发送,如果交换机的key和队列的key对应上,就发送,否则就不发送。废话不多说直接上代码下面是生产者public class Send { private static final String EXCHANGE_NAME = "test_exchan...原创 2019-06-28 07:38:58 · 347 阅读 · 0 评论