随笔分类 -  rabbitMQ

摘要:前言:关于消息队列应该大家都不陌生,在实际的项目中消息队列也无处不在,今天我和大家分享一下关于消息队列的问题。 1、消息队列定义 消息队列大家又经常称为MQ(message queue),从字面的含义来看就是一个存放消息的容器。 2、消息队列应用场景 2.1、异步处理 2.2、系统解耦 2.3、流量 阅读全文
posted @ 2018-10-31 15:03 朝向远方 阅读(3022) 评论(2) 推荐(4) 编辑
摘要:前面几篇讲解了如何使用rabbitMq,这一篇主要讲解spring集成rabbitmq。 首先引入配置文件org.springframework.amqp,如下 一:配置消费者和生成者公共部分 二:配置生成者 三:生产者程序 其中convertAndSend方法默认第一个参数是交换机名称,第二个参数 阅读全文
posted @ 2016-11-18 22:57 朝向远方 阅读(25418) 评论(4) 推荐(3) 编辑
摘要:前言:前面我们讲解的都是本地服务器,现在如果需要远程计算机上运行一个函数,等待结果。这就是一个不同的故事了,这种模式通常被称为远程过程调用或者RPC。 本章教程我们使用RabbitMQ搭建一个RPC系统,一个客户端和一个可扩展的RPC服务器,现在我们开始吧。 Callback queue 一般做rp 阅读全文
posted @ 2016-10-20 16:57 朝向远方 阅读(9915) 评论(4) 推荐(4) 编辑
摘要:在上一篇我们都是采用发送信息到队列然后队列把信息在发送到消费者,其实实际情况并非如此,rabbitMQ其实真正的思想是生产者不发送任何信息到队列,甚至不知道信息将发送到哪个队列。相反生产者只能发送信息到交换机,交换机接收到生产者的信息,然后按照规则把它推送到对列中,交换机是如何做处理他接收到的信息, 阅读全文
posted @ 2016-10-20 13:53 朝向远方 阅读(15146) 评论(4) 推荐(3) 编辑
摘要:前言:在这里我将用java来简单的实现rabbitMQ。下面我们带着下面问题来一步步的了解和学习rabbitMQ。 1:如果消费者连接中断,这期间我们应该怎么办 2:如何做到负载均衡 3:如何有效的将数据发送到相关的接收者?就是怎么样过滤 4:如何保证消费者收到完整正确的数据 5:如何让优先级高的接 阅读全文
posted @ 2016-10-19 17:56 朝向远方 阅读(108132) 评论(25) 推荐(7) 编辑
摘要:在Windows下进行rabbitMQ的安装 第一步:软件安装 如果安装rabbitMQ首先安装基于erlang语言支持的OTP软件,然后在下载rabbitMQ软件进行安装(安装过程都是下一步,在此不在说了) 第二步:环境变量配置 如果上面完成安装以后要进行环境变量的配置,首先配置ERLANG_HO 阅读全文
posted @ 2016-10-18 14:06 朝向远方 阅读(19342) 评论(8) 推荐(4) 编辑