Document

随笔分类 -  消息队列技术

摘要:RabbitMQ 声明Queue时的参数们的Power 参数们的Power 在声明队列的时候会有很多的参数 public static QueueDeclareOk QueueDeclare(this IModel model, string queue = "", bool durable = f 阅读全文
posted @ 2017-09-21 10:43 从未被超越 阅读(369) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ 实现RPC 实现RPC 首先要弄明白,RPC是个什么东西。 (RPC) Remote Procedure Call Protocol 远程过程调用协议 在一个大型的公司,系统由大大小小的服务构成,不同的团队维护不同的代码,部署在不同的机器。但是在做开发时候往往要用到其它团队的方法, 阅读全文
posted @ 2017-09-21 10:42 从未被超越 阅读(1562) 评论(0) 推荐(1) 编辑
摘要:RabbitMQ Topic exchange Topic exchange topic与之前的每个类型都不同(ps:废话每个都是不同的)。Topic解决了我们另一个需求。举个例子,有一个做资讯的公司,他们会收集各种科技公司的动态并且第一时间转发出来。小编A负责微软公司,小编B负责谷歌公司,手工去搜 阅读全文
posted @ 2017-09-21 10:41 从未被超越 阅读(296) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ Exchange中的fanout类型 fanout 多播 在之前都是使用direct直连类型的交换机,通过routingkey来决定把消息推到哪个queue中。 而fanout则是把拿到消息推到与之绑定的所有queue中。 分析业务,怎样的场景需要它呢?某个用户注册了网站的用户,一 阅读全文
posted @ 2017-09-21 10:40 从未被超越 阅读(562) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ headers Exchange Headers Exchange headers也是一种交换机类型,但是在rabbitmq官网中的教程中并没有说到。资料也很少,但是找一找总会有的。 headers与direct的模式不同,不是使用routingkey去做绑定。而是通过消息head 阅读全文
posted @ 2017-09-21 10:40 从未被超越 阅读(1001) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ 通过记日志来看routingkey RoutingKey 每个项目都需要记录日志,日志则一般会分为多种级别,常见的是 Info、debug、warn、Error 对于前三种日志,在项目运行中会产生大量的消息,但是一般多数情况下是不会用到的即时性不高,而error则不同,对于erro 阅读全文
posted @ 2017-09-21 10:39 从未被超越 阅读(1251) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ 异常与任务分发 异常情况处理 上篇最后提到了这个问题, consumer异常退出、queue出错、甚至rabbitMQ崩溃。因为它们都是软件 ,软件都会有bug,这是无法避免的。所以RabbitMQ在设计的时候也想到了这一点 在之前,消息分发给consumer后立即就会被标记为已消 阅读全文
posted @ 2017-09-21 10:34 从未被超越 阅读(418) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ Queue分发多个Consumer 多个Consumer的消息分发 之前讲过一个queue对应一个consumer的小例子, 但是在实际项目中,一个consumer肯定是不够的,queue中的消息过多。一个consumer明显会处理过慢,等待时间过长。这时候就需要多个consume 阅读全文
posted @ 2017-09-21 10:32 从未被超越 阅读(1384) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ代码第一步 Hello RabbitMQ 终于到了使用.Net连接RabbitMQ的时候了,我们首先新建一个控制台应用程序,在程序包管理控制器中NuGet中下载 RabbitMQ。 Install-Package RabbitMQ.Client 安装完成后,就可以着手做一个Rabbi 阅读全文
posted @ 2017-09-21 10:31 从未被超越 阅读(312) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ配置文件 配置文件Config 在Web的可视化管理界面中可以看到一些文件的路径 比如 Config文件的地址 数据库存放的文件夹 log文件的地址 进入到这个文件夹会发现有这些文件,其中example是config的示例文件,事实上config文件是空的,我们需要从示例文件中拷贝代 阅读全文
posted @ 2017-09-21 10:23 从未被超越 阅读(2550) 评论(0) 推荐(0) 编辑
摘要:RabbitMQctl命令 RabbitMQControl RabbitMQ提供了可视化的网页供我们进行一些配置与操作,但是ctl的命令比UI来的专业的多,一些UI无法完成的操作就需要使用ctl命令来进行处理了 这里是官方的文档链接 http://www.rabbitmq.com/man/rabbi 阅读全文
posted @ 2017-09-21 10:22 从未被超越 阅读(445) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ之前的那些事 RabbitMQ消息队列 RabbitMQ是一个消息队列的产品有着 集群、消息确认、内存化、高可用、镜像等高级功能,是目前MQ产品中的佼佼者 RabbitMQ的来历 它是用erlang语言遵守amqp(高级队列)协议的一个消息队列产品 amqp协议:高级消息队列协议 它 阅读全文
posted @ 2017-09-21 09:53 从未被超越 阅读(532) 评论(0) 推荐(0) 编辑
摘要:安装RabbitMQ windows下的安装是非常简单的,我们需要准备两个东西 erlang的环境 下载windows和与之对象的操作系统位数安装包 http://www.erlang.org/downloads RabbitMQ http://www.rabbitmq.com/download.h 阅读全文
posted @ 2017-09-21 09:52 从未被超越 阅读(192) 评论(0) 推荐(0) 编辑
摘要:在企业应用系统领域,会面对不同系统之间的通信、集成与整合,尤其当面临异构系统时,这种分布式的调用与通信变得越发重要。其次,系统中一般会有很多对实时性要求不高的但是执行起来比较较耗时的地方,比如发送短信,邮件提醒,更新文章阅读计数,记录用户操作日志等等,如果实时处理的话,在用户访问量比较大的情况下,对 阅读全文
posted @ 2017-09-18 12:37 从未被超越 阅读(878) 评论(1) 推荐(0) 编辑
摘要:什么是队列:简单的说就是数据存储到一个空间里(可以是内存,也可以是物理文件),先存储的数据对象,先被取出来,这与堆栈正好相反,消息队列也是这样,将可能出现高并发的数据进行队列存储,并按着入队的顺序依次处理,实现消息队列的工具有很多,如微软的MSMQ,及一些开源的KV存储工具,今天主要介绍用Redis 阅读全文
posted @ 2016-12-02 17:34 从未被超越 阅读(1788) 评论(0) 推荐(0) 编辑
摘要:【IT168 技术文档】MSMQ是Windows 2000、Windows XP、Windows Server 2003的一个组件,并将继续包含在Windows Vista和以后的Windows服务器中。即使目标接收应用程序没有运行,或运行发送或接收应用程序的计算机没有联网,协同合作的应用程序仍能利 阅读全文
posted @ 2016-11-05 08:59 从未被超越 阅读(2764) 评论(0) 推荐(0) 编辑
摘要:建立一个队列是应用MSMQ的第一步。您可以通过Windows计算机管理控制台中的消息队列选项完成这一操作,或者自己编程建立一个队列。列表A中的C#代码建立了一个新的私有MSMQ消息队列(如果不存在队列),并同时创建一条消息。 代码应用MessageQueue类的Exists方法来确定是否存在一个名为 阅读全文
posted @ 2016-11-05 08:58 从未被超越 阅读(1363) 评论(0) 推荐(0) 编辑
摘要:版权声明:作者:真爱无限 出处:http://blog.csdn.net/pukuimin1226 本文为博主原创文章版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接. 版权声明:作者:真爱无限 出处:http://blog.csdn.net/pukuimi 阅读全文
posted @ 2016-11-05 08:50 从未被超越 阅读(2764) 评论(0) 推荐(0) 编辑
摘要:注:这篇文章是为InfoQ 中文站而写,文章的地址是:http://www.infoq.com/cn/articles/enterprisemessage-sqlserver-servicebroker 1、引言 Microsoft 在SQL Server 2005引入了服务代理 (Service 阅读全文
posted @ 2016-11-04 21:13 从未被超越 阅读(292) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

微信打赏