![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RabbitMQ
wowoToffee
这个作者很懒,什么都没留下…
展开
-
RabbitMQ (一) 入门
RabbitMQ (一) 入门 消息队列有很多种,每个都有各自的特性,都有自己的使用场景。 消息中间件部署及比较:rabbitMQ、activeMQ、zeroMQ、rocketMQ、Kafka、redis 介绍 RabbitMQ 是一个消息代理。它的核心原理非常简单:接收和发送消息。你可以把它想像成一个邮局:你把信件放入邮箱,邮递员就会把信件投递到你的收件人处。在这个比喻中,RabbitMQ 就扮...原创 2019-09-19 14:24:03 · 199 阅读 · 0 评论 -
RabbitMQ (二) 任务队列
RabbitMQ (二) 任务队列 [外链图片转存失败(img-xh2uCA5N-1568882407041)(http://wiki.jikexueyuan.com/project/rabbitmq/images/7.png)] 在第一篇文章中,我们已经写了一个从已知队列中发送和获取消息的程序。在这篇教程中,我们将创建一个工作队列(Work Queue),它会发送一些耗时的任务给多个工作者(Wo...原创 2019-09-19 16:40:26 · 151 阅读 · 0 评论 -
RabbitMQ (三) 发布/订阅
RabbitMQ (三) 发布/订阅 可以理解为广播发布,官网写的挺好的,我就直接贴官网了。 官网案例转载 2019-09-20 10:19:24 · 92 阅读 · 0 评论 -
RabbitMQ (四) 路由
RabbitMQ (四) 路由 这里的路由就是在上一篇文章描述发布/订阅的基础上增加路由过滤。 比如:我们发布了"err", “info”, “warning”,这三种类型的信息,我们可以接收Error级别的消息写入文件。同时仍然可以在控制台打印所有日志。 Bindings(绑定) 在上一篇博客中我们已经使用过绑定。类似下面的代码: channel.queueBind(queueName, EXC...原创 2019-09-20 14:57:16 · 211 阅读 · 0 评论 -
RabbitMQ (五) 主题
RabbitMQ (五) 主题 主题交换机 发送到主题交换机(topic exchange)的消息不可以携带随意什么样子的路由键(routing_key),它的路由键必须是一个由.分隔开的词语列表。这些单词随便是什么都可以,但是最好是跟携带它们的消息有关系的词汇。以下是几个推荐的例子:“stock.usd.nyse”, “nyse.vmw”, “quick.orange.rabbit”。词语的个数...原创 2019-09-20 15:21:53 · 162 阅读 · 0 评论 -
RabbitMQ (六) 构建RPC
RabbitMQ (六) 构建RPC 但是付过我们需要在远程电脑上运行一个方法然后等待结果,该怎么办?这是不同的需求。这个模式通常叫做RPC。 本文我们将使用RabbitMQ构建一个RPC系统:一个客户端和一个可扩展的RPC服务器端。由于我们没有任何真实的耗时任务需要分配,所以我们将创建一个虚拟的RPC服务,可以返回斐波纳契数列。 Client interface(客户端接口) 为了说明RPC服务...原创 2019-09-20 17:06:10 · 128 阅读 · 0 评论