消息队列
不务正业的野猴子
这个作者很懒,什么都没留下…
展开
-
RabbitMQ之Hello World
本文以java语言实现 erlang 下载页面 RabbitMQ 下载页面RabbitMQ Hello World官方文档环境安装 由于RabbitMQ 是基于erlang实现的,所以需要先安装erlang环境 安装RabbitMQ 实现依赖类: amqp-client-4.0.2.jar slf4j-api-1.7.21.jar slf4j-simple-1.7.22.jar接收者的实现原创 2017-10-12 13:52:45 · 214 阅读 · 0 评论 -
RabbitMQ之Topics
In the previous tutorial we improved our logging system. Instead of using a fanout exchange only capable of dummy broadcasting, we used a direct one, and gained a possibility of selectively receiving原创 2017-10-17 10:24:34 · 198 阅读 · 0 评论 -
RabbitMQ之Routing
在前篇文章中我们创建了一个简单的日志系统,我们能够广播日志到多个接收者。在这篇文章中我们打算为日志系统添加一个特征,我们打算使它能够仅订阅消息集的子集。例如:我们将能够仅把严重的错误信息直接保存到磁盘,而仍然在控制台打印全部的日志信息。Bindings在之前的文章中我们已经创建了bindings,你能够回忆到的代码像下面这样channel.queueBind(queueName, EXCHANGE_原创 2017-10-16 10:38:10 · 253 阅读 · 0 评论 -
RabbitMQ之Work Queues
在《RabbitMQ之Hello World》这篇文章中我们创建了从名称队列中发送/接收消息的程序。在这篇文章中我们将创建在多个工作者之间分发耗时任务的工作队列。这想法主要是避免立即执行资源密集型人物和必需等待任务完成。 我们封装任务当作成消息并将它发送到队列中。一个运行在后台的工作者将取出任务并最终执行这个任务,当有多个工作者同时运行时,这些任务将在它们之间共享。现在,我们利用Thread.sl原创 2017-10-12 21:28:25 · 285 阅读 · 0 评论 -
RabbitMQ 小结
RabbitMQ之Hello World 在这篇文章中我们了解到消息发送端与消息接收端使用相同的队列名进行通信的基本流程RabbitMQ之Work Queues 在这篇文章中我们了解到消息应答、持久化 和 公平分发 这三个操作。消息应答:通过这个机制我们可以了解到发送的消息是否已被接收端接收(及处理完),以此来避免当接收端出现某些异常导致消息未被接收(或处理完)而发送端却不知情的情况。当消息应答原创 2017-10-22 10:51:11 · 293 阅读 · 0 评论