随笔分类 -  RabbitMQ

摘要:在第三篇文章中, 我们学习了怎么使用队列在多了消息消费者当中进行耗时任务轮询。 但是如果我们想要在远程电脑上运行一个方法,然后等待其执行结果,这就是一个不同的场景,这种就是我们一般讲的RPC(远程过程调用)。 在这篇文章当中我们将会使用RabbitMQ构建一个简单的RPC系统,一个客户端和一个服务端 阅读全文
posted @ 2016-06-22 13:59 GrayGuo 阅读(266) 评论(0) 推荐(0)
摘要:在之前的系统中,我们改进了我们的日志系统,我们使用direct 交换机代替fanout交换机,可以实现选择性的接受日志。 虽然使用direct 交换机改进了我们的系统,但是对于多种条件的判断,依然存在问题。如我们不仅仅想要根据日志的级别来订阅日志,同时也希望可以通过发出日志的源(即日志的生产者)来订 阅读全文
posted @ 2016-06-13 17:20 GrayGuo 阅读(213) 评论(0) 推荐(0)
摘要:在前一篇文章中我们构建了一个简单的日志系统,我们可以向多个接受者广播消息。 在这篇文章我,我们将要添加一些功能使得针对部分消息的接受成为可能,例如我们只对错误的消息进行磁盘记录,同时又可以把所有的消息打印到屏幕上。 绑定 在之前的案例中,我们已经创建了一个绑定,可以重新调用如下的代码: 绑定是交换机 阅读全文
posted @ 2016-04-11 11:10 GrayGuo 阅读(743) 评论(0) 推荐(3)
摘要:发布/订阅 在之前的案例中我们创建了一个工作队列,这个工作队列的实现思想就是一个把每一个任务平均分配给每一个执行者,在这个篇文章我们会做一些不一样的东西,把一个消息发送给多个消费者,这种模式就被称作"发布/订阅". 为了说明这个模式,我们将要创建一个简单的日志系统,一个负责发布消息,另外一个负责接收 阅读全文
posted @ 2016-04-06 10:14 GrayGuo 阅读(936) 评论(0) 推荐(3)
摘要:工作队列: 在上一篇文章中我们我们创建程序发送和接受命名队列中的消息,在这篇文章我会创建一个工作队列,用来把耗时的操作分配给多个执行者。 工作队列(任务队列)的主要实现思想是避免马上执行资源密集型的任务然后不得不等待其完成,而应该是安排这些任务延后执行。我们把这些任务包装(压缩)成消息然后发送到消息 阅读全文
posted @ 2016-03-25 17:09 GrayGuo 阅读(631) 评论(0) 推荐(1)
摘要:本系列文章均来自官网原文,属于个人翻译,如有雷同,权当个人归档,忽喷. .NET/C# RabbitMQ 客户端下载地址:https://github.com/rabbitmq/rabbitmq-dotnet-client 关于RabbitMQ在windows 平台的安装和管理配置请参考:http: 阅读全文
posted @ 2016-03-24 12:57 GrayGuo 阅读(983) 评论(0) 推荐(4)
摘要:本系列文章均来自官网原文,属于个人翻译,如有雷同,权当个人归档,忽喷. RabitMQ 是一个消息中间件,其实就是从消息生产者那里接受消息,然后发送给消息消费者.在这个传输过程中,可以定义一些缓存,持久化,路由的规则。 相关对象的术语简介: 1:生产者(producters) 发送消息的程序叫做生产 阅读全文
posted @ 2016-03-23 14:42 GrayGuo 阅读(574) 评论(2) 推荐(1)
摘要:本来想远程启用下Guest账户测试一下(学习),但配置文件修改后总是不成功(没有效果) 过程如下: 1:先找到配置文件地址 不错,很贴心还有说明,在登录账户的AppData下. 2:直接进入对应目录: 恩恩,不错,这里还有example文件. 3:开始修改: 复制出一个rabbitmq.config 阅读全文
posted @ 2016-03-21 10:57 GrayGuo 阅读(1741) 评论(1) 推荐(0)
摘要:Window安装 1:RabbitMQ安装 1.1:安装Erlang:http://www.erlang.org/ 1.2:安装RabbitMQ:http://www.rabbitmq.com/download.html 1.3:window 平台配置参考:https://github.com/Se 阅读全文
posted @ 2016-03-21 10:12 GrayGuo 阅读(22491) 评论(0) 推荐(3)